Connectez-vous à la base de données (MySQL) et recherchez des informations sur la table. J'afficherai également les résultats de la recherche.
Tout d'abord, regardez le document de définition suivant et créez une base de données et une table à partir de l'invite de commande.
Nom de la base de données: testdb Nom de la table: test_table définition de table:
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
user_id | int(11) | YES | NULL | ||
user_name | varchar(255) | YES | NULL |
Ensuite, enregistrons les données dans test_table à l'aide de l'instruction INSERT.
user_name | user_id |
---|---|
1 | taro |
2 | jiro |
3 | hanako |
À l'invite de commande, entrez notepad Con2Mysql.java pour ouvrir le Bloc-notes
Cliquez avec le bouton droit sur une zone vide dans l'Explorateur de packages-> Nouveau-> Sélectionnez un projet Java L'écran Nouveau projet Java s'affiche
Nom du projet: Con2Mysql ça ira
Environnement d'exécution utilisant JRE: JavaSE-1.8. Appuyez sur le bouton "Suivant" Appuyez sur le bouton "Ajouter un JAR externe"
Ouvrez C: \ Program Files \ Java \ jdk x.x.x_xxx \ lib
Sélectionnez mysql-connector-java-x.x.xx-bin.jar et appuyez sur le bouton "Ouvrir" Appuyez sur le bouton "Terminer"
Ouvrez le dossier du projet Java () Faites un clic droit sur le dossier src Nouveau-> Sélectionner une classe L'écran Nouvelle classe Java s'affiche
Nom: Con2Mysql □ Cochez "public static void main (String [] args)" □ Cochez "Générer un commentaire" Appuyez sur le bouton "Terminer"
Décrivez en fonction de ce qui suit.
import java.sql.*;
public class Con2Mysql {
public static void main(String[] args) {
String msg = "";
try {
//Charge du conducteur
Class.forName("com.mysql.jdbc.Driver");
//Connectez-vous à MySQL
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdb", "root", "mysql");
//Génération de déclaration
Statement stmt = con.createStatement();
//Exécuter SQL
String sqlStr = "SELECT * FROM test_table";
ResultSet rs = stmt.executeQuery(sqlStr);
//Ligne de résultat de la boucle
while(rs.next()){
//Valeur d'enregistrement
int id = rs.getInt("user_id");
String name = rs.getString("user_name");
//afficher
System.out.println(id + ":" + name);
}
//Fermer la connexion
rs.close();
stmt.close();
con.close();
}catch (ClassNotFoundException e){
msg = "Échec du chargement du pilote";
System.out.println(msg);
}catch (Exception e){
msg = "Échec du chargement du pilote";
System.out.println(msg);
}
}
}
Après la programmation, exécutons-le.
S'il est exécuté normalement, l'écran suivant s'affiche.
1:taro 2:jiro 3:hanako
En cas d'échec, une erreur s'affichera. Vérifiez si la base de données et les tables sont correctement créées? Le CLASSPATH et le bus de construction sont-ils définis?
Le format de la chaîne de caractères de connexion définie dans le gestionnaire de pilotes est la règle de description suivante.
"jdbc:mysql://HOSTNAME/DBNAME", "ID", "PASS"
Exemple: "jdbc:mysql://localhost/testdb", "user1", "pass4user1"
C'est tout.
Nous le modifierons de temps en temps, alors n'hésitez pas à nous le faire savoir si vous avez des questions.
Connexion à la base de données Java / Connexion Java-MySQL ① Présentation du pilote JDBC et JDBC (2) Méthode d'acquisition du pilote JDBC (pour MySQL) et préparation de la connexion de données ③-1 Comment définir CLASSPATH dans la variable d'environnement ③-2 Comment définir CLASSPATH sur le bus de construction Eclipse ④ Charger le pilote JDBC ⑤ Connectez-vous à la base de données (MySQL) pour rechercher des informations de table et afficher les résultats de la recherche
Recommended Posts