Maison >Java >javaDidacticiel >Comment ouvrir une base de données en Java ?
Comment ouvrir la base de données en java ?
Comment ouvrir la base de données en java :
1. Obtenez la connexion à la base de données
L'URL dans le code est l'adresse de connexion à la base de données jdbc, l'utilisateur est le nom d'utilisateur, mot de passe est le mot de passe, ce sont tous Il est défini par le développeur lui-même. driver est le nom de classe du pilote, qui pour MySQL est com.mysql.jdbc.Driver. L'instruction statique signifie enregistrer le pilote lorsque la classe est initialisée. Cette étape est nécessaire. Si le pilote n'est pas enregistré, la connexion à la base de données ne peut pas être utilisée. Ensuite, dans la méthode getConnection, nous utilisons DriverManager pour obtenir la connexion à la base de données et l'enregistrer dans la connexion variable globale afin de réutiliser la connexion à la base de données et d'éviter les ouvertures et fermetures fréquentes.
2. Compiler l'instruction SQL
Nous avons d'abord écrit une instruction SQL : insérer dans les valeurs de l'utilisateur (id, nom) ( ? ,?). Cela signifie insérer l'identifiant et le nom dans la table utilisateur. Les deux points d'interrogation sont des espaces réservés. Ensuite, compilez le SQL via PreparedStatement, puis utilisez la méthode setXXX pour remplacer les deux emplacements contenant les points d'interrogation par des données réelles. implémentation dans le code, l'instruction SQL finale deviendra : insert into user(id,name)values(1,'test').
3. Exécuter l'instruction SQL
Dans l'image ci-dessus, nous utilisons PreparedStatement pour compiler SQL Une fois la compilation terminée, nous pouvons utiliser sa méthode d'exécution pour exécuter. À ce stade, JDBC utilisera le pilote MySQL sous-jacent pour envoyer de vraies commandes SQL à la base de données distante afin de terminer l'insertion de la base de données.
4. Traitement des résultats renvoyés
Les résultats du traitement renvoyés sont généralement utilisés dans les instructions de requête, comme indiqué ci-dessous :
L'exécution des instructions de requête utilise executeQuery au lieu d'exécuter. Il renverra un
ResultSet, grâce auquel nous pourrons obtenir la valeur renvoyée. ResultSet récupère les données ligne par ligne. Il a une méthode suivante pour déterminer s'il y a encore des données. S'il y a encore des données, la ligne suivante sera récupérée. Pour une ligne de données, nous devons connaître le nom de sa colonne, puis utiliser getXXX pour obtenir la valeur de la colonne.
5. Fermez la connexion
Fermez la connexion en utilisant la méthode de fermeture de connexion. Cependant, comme l'établissement d'une connexion à une base de données est relativement coûteux, nous ne la fermons généralement pas, mais réutilisons une ou plusieurs connexions à la base de données pour améliorer les performances du système.
Tutoriel recommandé : "Tutoriel vidéo JAVA"
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!