I. INTRODUCTION
JDBC: connectivité de base de données jdbc java, plate-forme technologique jdbc java est une technologie normalisée (qui est un ensemble de l'interface API)
API java.sql. *
Trois interfaces
connexion de connexion
Déclaration Déclaration exécuter instruction SQL
ResultSet résultat exécuter l' instruction select jeu
Une classe
DriverManager obtenir des connexions à la base de données
En deuxième lieu, les étapes
1, la charge d'entraînement, obtenir le conn de connexion
2. Créez une déclaration
3, la mise en œuvre de la déclaration (Trouvez executeQuery , ajoutez executeUpdate, suppression executeUpdate , mise à jour executeUpdate )
4, le processus retourne aux données (jeu de résultats ResultSet-, les lignes numériques d'impact INT)
5. Fermer la ressource (retour à l'avant)
En troisième lieu, des exemples construits le projet
1, le nouveau projet Java (la racine du nouveau fichier lib, ajoutez le ojdbc14.jar Oracle ou tout autre package en base de données, n'oubliez pas de chemin de génération ajouter dans le projet)
2, dans le chemin du répertoire src et un nouveau chemin de paquets dans le paquet, le type de test
importer java.sql *. ; publique classe ConnectionTest { publics statiques vides principaux (String [] args) { Chaîne sql = "select * from emp" ; Connection conn = null ; Déclaration stm = null ; RS ResultSet = null ; try { // 1: Chargez lecteur. Le Class.forName ( "oracle.jdbc.driver.OracleDriver" ); // 2. connexion de base de données conn = DriverManager.getConnection ( « jdbc: oracle : thin: @localhost : 1521: ORCL "" scott "" Tiger " ); System.out.println ( "La réussite de connexion de données!" ); // 3: Créer une déclaration STM = conn.createStatement (); // 4: interrogation une base de données (ajout, suppression, modification (la executeUpdate (SQL))) RS = stm.executeQuery (SQL); @ 5: données de processus retournés par la base de données (affectant le nombre de lignes dans l'ensemble de données ou int) // rs.next () est important pour le tout (rs.next ()) { System.out.println (rs.getString ( "Ename" )); } } Captures (ClassNotFoundException e) { e.printStackTrace (); } Captures (SQLException e) { e.printStackTrace (); } Les finalement { // 6:. dévalent l'essai { IF (! RS = null ) { rs.close (); } si (stm! = null ) { stm.close (); } si (Conn! = null ) { conn.close (); } } Captures (SQLException e) { e.printStackTrace (); } } } }