JDBC (Java DataBase Connectivity) est l'API de base qui permet d'interagir avec les serveurs de base de données SQL en exécutant des instructions SQL à l'aide du langage de programmation Java.
Je reçois une exception SQL ORA-01000. J'ai donc quelques questions à ce sujet. Le nombre maximal de curseurs ouverts est-il exactement lié au nombre de connexions JDBC, ou sont-ils également liés aux objets instruction et jeu de résultats que nous avons créés pour une seule connexion? (Nous utilisons un pool …
Quelqu'un peut-il fournir des exemples ou des liens sur la façon d'établir un pool de connexions JDBC? En recherchant sur Google, je vois de nombreuses façons différentes de le faire et c'est plutôt déroutant. En fin de compte, j'ai besoin du code pour renvoyer un java.sql.Connectionobjet, mais j'ai du mal …
Notre section de code standard pour l'utilisation de JDBC est ... Connection conn = getConnection(...); Statement stmt = conn.conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rset = stmt.executeQuery (sqlQuery); // do stuff with rset rset.close(); stmt.close(); conn.close(); Question 1: Lors de l'utilisation du pool de connexions, faut-il fermer la connexion à la fin? …
Comment puis-je convertir 'timeStamp' en dateaprès avoir obtenu le décompte en java? Mon code actuel est le suivant: public class GetCurrentDateTime { public int data() { int count = 0; java.sql.Timestamp timeStamp = new Timestamp(System.currentTimeMillis()); java.sql.Date date = new java.sql.Date(timeStamp.getTime()); System.out.println(date); //count++; try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pro", "root", …
En prenant un pic dans la information_schemabase de données et en atteignant les métadonnées pour l'un de mes projets familiers, j'ai du mal à comprendre les différences (le cas échéant) entre la create schemacommande et la create databasecommande pour MySQL. Y a-t-il des différences? Sinon, est-ce un modèle de comportement …
Les méthodes queryforInt / queryforLong dans JdbcTemplate sont obsolètes dans Spring 3.2. Je ne peux pas savoir pourquoi ni ce qui est considéré comme la meilleure pratique pour remplacer le code existant à l'aide de ces méthodes. Une méthode typique: int rowCount = jscoreJdbcTemplate.queryForInt( "SELECT count(*) FROM _player WHERE nameKey …
Je n'arrive pas à convaincre Maven de regrouper le fichier ojdbc6.jar dans le fichier war de mon projet. Je le fais fonctionner dans le fichier POM lorsque je spécifie une dépendance directement pour les outils Hibernate. Mais il ne sera pas fourni avec le fichier war du projet, et donc …
J'accède à une base de données Oracle à partir d'une application java, lorsque j'exécute mon application, j'obtiens l'erreur suivante: java.sql.SQLException: ORA-00604: une erreur s'est produite au niveau SQL récursif 1 ORA-01882: la région du fuseau horaire est introuvable
Salut, je me demandais s'il est possible d'exécuter quelque chose comme ça en utilisant JDBC car il fournit actuellement une exception même si c'est possible dans le navigateur de requêtes MySQL. "SELECT FROM * TABLE;INSERT INTO TABLE;" Bien que je réalise qu'il est possible de diviser la chaîne de requête …
Dans MySQL, j'ai deux tables, tableAet tableB. J'essaye d'exécuter deux requêtes: executeQuery(query1) executeQuery(query2) Mais j'obtiens l'erreur suivante: can not issue data manipulation statements with executeQuery(). Qu'est-ce que ça veut dire?
dans le cas de l'utilisation de PreparedStatement avec une seule connexion commune sans pool, puis-je recréer une instance pour chaque opération dml / sql en conservant la puissance des instructions préparées? Je veux dire: for (int i=0; i<1000; i++) { PreparedStatement preparedStatement = connection.prepareStatement(sql); preparedStatement.setObject(1, someValue); preparedStatement.executeQuery(); preparedStatement.close(); } au …
J'essaie de me connecter à une base de données Postgresql, j'obtiens l'erreur suivante: Erreur: org.postgresql.util.PSQLException: FATAL: désolé, trop de clients déjà Que signifie l'erreur et comment la corriger? Mon server.propertiesdossier suit: serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack ServerName=127.0.0.1 User=postgres Password=admin MaxConnections=90 InitialConnections=80 PoolSize=100 MaxPoolSize=100 KeepAliveTime=100 TrackPoolSize=120 TrackMaxPoolSize=120 TrackKeepAliveTime=100 PortNumber=5432 Logging=1
J'utilise CsvJdbc (c'est un pilote JDBC pour les fichiers csv) pour accéder à un fichier csv. Je ne sais pas combien de colonnes le fichier csv contient. Comment puis-je obtenir le nombre de colonnes? Existe-t-il une fonction JDBC pour cela? Je ne trouve aucune méthode pour cela dans java.sql.ResultSet. Pour …
Quelle est la différence entre le type Oracle DATE et TIMESTAMP? Les deux ont un composant de date et d'heure? Quel est également le type correspondant en Java pour ces types de date?
Quelle sera la commande Class.forName("oracle.jdbc.driver.OracleDriver") faire exactement lors de la connexion à une base de données Oracle? Existe-t-il une autre façon de faire la même chose?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.