Cet article décrit la méthode d'implémentation de l'utilisation de JDBC pour se connecter à la base de données en Java. Il s'agit d'une compétence très pratique et importante dans la programmation de bases de données Java. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :
Connexion à la base de données JDBC (Java Data Base Connectivity), nous utilisons généralement JDBC lorsque nous écrivons des applications Web ou des applications Java pour nous connecter à la base de données. Les étapes générales pour se connecter à une base de données à l'aide de JDBC sont :
1. Chargez le pilote
Class.forName (pilote);
2. Créez un objet de connexion
Connexion con = DriverManager.getConnection (url, nom d'utilisateur, mot de passe);
3. Créer un objet d'exécution d'instruction SQL
4. Exécuter l'instruction SQL
5. Traiter les résultats de l'exécution
6. Fermez les objets de connexion concernés (dans l'ordre inverse de la déclaration)
Voici un exemple d'établissement d'une connexion à une base de données MySQL. Le processus pour d'autres bases de données est similaire :
importer java.sql.Connection; importer java.sql.DriverManager; importer java.sql.ResultSet; importer java.sql.SQLException; importer java.sql.Statement; classe publique DBConnection{public static void main (String[] args){ Pilote de chaîne = "com.mysql.jdbc.Driver";//localhost fait référence à la machine locale, vous pouvez également utiliser l'adresse IP locale à la place, 3306 est le numéro de port par défaut de la base de données MySQL, "user" est le nom de la base de données à utiliser être connecté String url = "jdbc:mysql ://localhost:3306/user";//Remplissez le nom d'utilisateur et le mot de passe de la base de données String username = "test";String password = "test";String sql = "select * from user";//Écrivez l'instruction SQL à exécuter, voici pour interroger les informations de tous les utilisateurs de la table user try{Class.forName(driver);//Chargez le pilote, utilisez ici l'enregistrement implicite méthode du programme pilote}catch(ClassNotFoundException e){e.printStackTrace();}try{Connection con = DriverManager.getConnection(url,username,password);//Créer un objet de connexion Instruction st = con.createStatement();//Créer l'objet d'exécution SQL ResultSet rs = st.executeQuery(sql);//Exécuter l'instruction SQL et renvoyer le jeu de résultats while(rs.next())//Parcourir le jeu de résultats et sortir {System. out.println("username: "+rs.getString(1));//Obtenir des données via les étiquettes de colonnes System.out.println("useradd: "+rs.getString("useradd"));//Obtenir des données via les noms de colonnes System.out.println("userage: "+rs.getInt("userage"));}//Fermer les objets associés if( rs ! = null){try{rs.close();}catch(SQLException e){e.printStackTrace();}}if(st != null){try{st.close();}catch(SQLException e){e.printStackTrace();}}if(con !=null){try{con.close();}catch(SQLException e){e .printStackTrace();}}}catch(SQLException e){e.printStackTrace();}}}
Je pense que ce que décrit cet article a une certaine valeur de référence pour la programmation de bases de données Java de chacun.