Tutoriel recommandé : Tutoriel Java
1. Pilote
Avant de vous connecter à la base de données, vous devez charger le pilote de la base de données dans la JVM (Java Virtual Machine), ce qui nécessite de passer la méthode statique forName(String className) de l'implémentation de la classe java.lang.Class.
Par exemple :
//加载Oracle的驱动 try{ Class.forName("oracle.jdbc.OracleDriver"); }catch(ClassNotFoundException e){ System.out.println("找不到程序驱动类,加载驱动失败!"); e.printStackTrace(); }
Après un chargement réussi, l'instance de la classe driver sera enregistrée dans la classe DriverManager.
2. Créez une connexion à la base de données
Si vous souhaitez vous connecter à la base de données, vous devez pour demander java.sql.DriverManager Request et obtenir l'objet <code><strong>Connection</strong>
Connection
, qui représente une connexion à la base de données. <strong>getConnection(url,uname,upass)</strong>
Utilisez <br>getConnection(url,uname,upass)
de DriverManager pour transmettre le chemin d'accès à la base de données, le nom d'utilisateur et le mot de passe pour obtenir une connexion
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");
3. Créer une instruction
Pour exécuter une instruction SQL, vous devez obtenir un java. Instance sql.Statement, les instances de déclaration sont divisées en trois types suivants :
1. Exécuter des instructions statiques, généralement implémentées via des instances de déclaration.
Statement st = conn.createStatement();
2. Exécuter des instructions dynamiques, généralement implémentées via PreparedStatement.
PreparedStatement ps = conn.prepareStatement(sql);
3. Exécutez la procédure stockée de la base de données Généralement implémentée via CallableStatement
<.>
CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");4. Exécuter l'instruction SQL
<span style="font-size: 14px;"> ResultSet executeQuery(sql) </span>
<span style="font-size: 14px;"> ResultSet executeQuery(sql) <br><code>int executeUpdate(sql)
convient pour parcourir plusieurs résultats, insérer une collection et renvoyer un ensemble de résultats. Vous pouvez utiliser .next pour parcourir l'objet et utiliser getString ("nom du champ") pour obtenir la valeur du champ.
5. l'objet JDBC
L'ordre de clôture doit être opposé à l'ordre de déclaration
1. Fermez le jeu d'enregistrements 2. Fermez l'instruction
3. Fermez l'objet de connexion
if(rs != null){ rs.close(); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!