Maison > Java > javaDidacticiel > 5 étapes pour se connecter à la base de données à l'aide de jdbc

5 étapes pour se connecter à la base de données à l'aide de jdbc

angryTom
Libérer: 2019-07-20 15:38:53
original
26332 Les gens l'ont consulté

5 étapes pour se connecter à la base de données à l'aide de jdbc

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();
}
Copier après la connexion

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)</span> 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");
Copier après la connexion
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();
Copier après la connexion
 2. Exécuter des instructions dynamiques, généralement implémentées via PreparedStatement.

PreparedStatement ps = conn.prepareStatement(sql);
Copier après la connexion
 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(?,?)}");
Copier après la connexion
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><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.

Convient pour les instructions Update , insert ou delete et les instructions sqlDDL, telles que la création de tables et la suppression de tables, etc., renvoient le nombre d'éléments modifiés

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();
    }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal