Questions marquées «jdbc»

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.

5
Pourquoi utilisons-nous un DataSource au lieu d'un DriverManager?
Je lis la spécification Java JDBC (vr.4) et j'ai rencontré cette déclaration: DataSource - cette interface a été introduite dans l'API de package optionnel JDBC 2.0. Il est préférable à DriverManager car il permet aux détails sur la source de données sous-jacente d'être transparents pour l'application Ce que j'essaie de …
89 java  jdbc  datasource 


18
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver dans Eclipse
Quel est le problème avec le code, il y a beaucoup d'erreurs lors du débogage. J'écris un code pour une classe singleton pour se connecter à la base de données mysql. Voici mon code package com.glomindz.mercuri.util; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; public class MySingleTon { String url …


5
PreparedStatement setNull (..)
Java PreparedStatement offre la possibilité de définir explicitement une valeur Null. Cette possibilité est: prepStmt.setNull(parameterIndex, Types.VARCHAR); La sémantique de cet appel est-elle la même que lors de l'utilisation d'un setType spécifique avec un paramètre nul? prepStmt.setString(null); ?

10
gestion des valeurs DATETIME 0000-00-00 00:00:00 dans JDBC
J'obtiens une exception (voir ci-dessous) si j'essaye de faire resultset.getString("add_date"); pour une connexion JDBC à une base de données MySQL contenant une valeur DATETIME de 0000-00-00 00:00:00 (la valeur quasi-nulle pour DATETIME), même si j'essaie juste d'obtenir la valeur sous forme de chaîne, pas sous forme de objet. J'ai contourné …
85 java  sql  date  jdbc 

5
PreparedStatement avec Statement.RETURN_GENERATED_KEYS
La seule façon pour certains pilotes JDBC de revenir Statement.RETURN_GENERATED_KEYSest d'effectuer l'une des opérations suivantes: long key = -1L; Statement statement = connection.createStatement(); statement.executeUpdate(YOUR_SQL_HERE, Statement.RETURN_GENERATED_KEYS); ResultSet rs = statement.getGeneratedKeys(); if (rs != null && rs.next()) { key = rs.getLong(1); } Y a-t-il un moyen de faire la même chose avec …
83 java  jdbc 


3
Optimisation JDBC Oracle: activez la mise en cache PreparedStatement dans une application Spring Boot
J'ai une application Spring Boot REST connectée à une base de données Oracle. Nous utilisons JDBC en utilisant JdbcTemplate. Les propriétés de la base de données Oracle sont obtenues via ces 3 paramètres application.properties : spring.datasource.url spring.datasource.username spring.datasource.password Cette application utilise le HikariCP. Sur le site Web HikariCP, j'ai appris …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.