Cet article décrit le fonctionnement de la connexion Java aux bases de données et affichant des données basées sur JDBC. Partagez-le pour votre référence, comme suit:
1. Importer le package JDBC
Pour vous connecter à la base de données MySQL de Java, vous devez utiliser des outils JDBC (MySQL-Connector-Java-5.1.39-Bin.jar). Ceci est un package de pot. Différentes bases de données correspondent à différents packages JAR. Voici le package JAR de la base de données MySQL. L'importation est très simple. Cliquez avec le bouton droit sur le projet avec la souris - Build Path - Configurer le chemin de construction - Sélectionnez les bibliothèques - Ajoutez des pots externes à droite et sélectionnez simplement le package JDBC correct.
2. Créez une base de données (exemple: nom de base de données StudentDB, nom de table stable)
3. Créer de nouveaux attributs et construire une classe de méthode (Stuinfo.java)
classe publique Stuinfo {private int sno; Sname de chaîne privée; Sexe à cordes privées; Âge privé; public int getSno () {return sno; } public void setsNo (int sno) {this.sno = sno; } public String getSname () {return sname; } public void setsName (String Sname) {this.sname = sname; } public String getSEX () {return sexe; } public void setSex (String Sex) {this.sex = sexe; } public int getage () {return âge; } public void Setage (int Age) {this.age = age; } public stuinfo () {} public stuinfo (int sno, sname de chaîne, sexe de chaîne, int Âge) {this.sno = sno; this.sname = sname; this.sex = sexe; this.age = âge; }}3. Créez une nouvelle classe principale (ShoeTest.java)
import info.stuinfo; import java.util.arraylist; import java.sql. *; public class showTest {public static void main (string [] args) {arrayList <stuinfo> list = getAllStus (); if (list.size () == 0) {System.out.println ("pas encore de données"); } else {for (stuinfo s: list) {// transférer le système de données de collecte.out.println (s.getsno () + "/ t" + s.getsname () + "/ t" + s.getSEx () + "/ t" + s.getage ()); }}} // Utilisez la méthode de collecte pour renvoyer le jeu de données public statique ArrayList <Stuinfo> getAllStus () {ArrayList <Stuinfo> stulist = new ArrayList <Stuinfo> (); String url = "com.mysql.jdbc.driver"; // Chargez la chaîne de package du pilote connectSql = "JDBC: mysql: //127.0.0.1: 3306 / studentdb"; // Link MySQL Database String sqluser = "root"; // chaîne de compte de base de données sqlpasswd = "****"; // votre connexion de mot de passe de base de données con = null; PréparetStatement PSM = NULL; ResultSet rs = null; essayez {// Chargez la classe du package du pilote.forname (URL); // connecter mysql con = driverManager.getConnection (ConnectSQL, SQLUSER, SQLPASSWD); // Exécuter l'instruction MySQL PSM = CON.PrepareStatement ("SELECT * FROM STABLE"); rs = psm.executequery (); System.out.println ("nombre" + "/ t" + "name" + "/ t" + "genre" + "/ t" + "age"); while (Rs.Next ()) {Stuinfo s = new Stuinfo (); S.SetsNo (Rs.GetInt (1)); S.SetsName (Rs.GetString (2)); S.SetSEX (Rs.GetString (3)); S.Setage (Rs.getInt (4)); Stulist.add (s); } // Fermez la connexion de la base de données Rs.Close (); psm.close (); con.close (); } catch (exception e) {System.out.println ("Afficher toutes les erreurs de données, raison:" + e.getMessage ()); } return Stulist; }}4. Exécutez le test
Pour plus d'informations sur le contenu lié à Java, veuillez consulter les sujets de ce site: "Résumé des compétences de Java pour faire fonctionner les bases de données à l'aide de JDBC", "Résumé de Java + MySQL Database Programming", "Tutorial on Java Data structure Compétences en fonctionnement "
J'espère que cet article sera utile à la programmation Java de tous.