Obtenez le pilote pour MySQL pour Java et ajoutez-le à votre projet
Accédez à l'URL suivante et définissez la case de sélection sous Select Operating System:
sur Platform Independent
Téléchargez le zip et décompressez-le. (La destination de téléchargement est OK n'importe où)
Pilote SQL
Après la décompression, vous aurez un fichier jar
.
Ajoutez le pilote SQL décompressé à votre projet.
ʻDrag and drop to WebContent-> WEB-INF-> lib
du projet créé avec Eclipse`
Cela devient comme suit.
Ouvrez `` Clic droit du projet-> Chemin de construction-> Configuration du chemin de construction, sélectionnez ʻAjouter un JAR externe
dans l'onglet Bibliothèque, et ajoutez le fichier jar à WebContent-> WEB-INF-> lib
plus tôt. Sélectionnez un fichier et laissez-le être ajouté.
L'écran une fois ajouté est le suivant.
Établissez une connexion DB avec l'implémentation suivante
DBConnect.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBManager {
public static Connection getConnection(){
Connection con = null; //Initialisation
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:numéro de port/Nom de la base de données","Nom d'utilisateur","mot de passe");
System.out.println("Connexion à la base de données réussie!!!");
return con;
}catch(ClassNotFoundException e){
throw new IllegalMonitorStateException(); //Gestion des exceptions lorsqu'il n'y a pas de classe
} catch (SQLException e) {
throw new IllegalMonitorStateException(); //Gestion des exceptions lorsqu'une erreur se produit dans SQL
}
}
}
DBConnect.java
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:numéro de port/Nom de la base de données","Nom d'utilisateur","mot de passe");
System.out.println("Connexion à la base de données réussie!!!"); //Il est OK même s'il n'est pas conçu pour sortir s'il réussit
return con; //Renvoie le résultat de la connexion
Class.forName("com.mysql.jdbc.Driver");
Classe Classe ... w
Une méthode appelée getClass () est implémentée dans la classe java.lang.Object, qui est une superclasse de toutes les classes, et les informations de classe de la sous-classe correspondante sont générées et conservées en tant qu'instance de la classe Class lorsqu'une instance de la sous-classe est créée. ..
Est-ce une image comme un cours de lecture?
forName("com.mysql.jdbc.Driver"); Le nom de classe entre parenthèses est le pilote SQL spécifié ici.
forName () charge la classe du pilote de base de données et exécute l'initialiseur statique. Toutes les classes de pilote DB implémentent java.sql.Driver, et chaque classe de pilote DB exécute le processus d'enregistrement de la classe de pilote DB elle-même dans la classe qui gère le pilote appelé la classe DriverManager avec l'initialiseur statique. Je vais.
Il semble que for Name
ira chercher le pilote SQL et l'enregistrera sans permission
Référence: classe de classe qui semble connue mais non connue (basique)
Ceci termine la connexion à la base de données.
Recommended Posts