Cet article décrit la méthode d'utilisation de JDBC pour se connecter à la base de données MySQL. Partagez-le pour votre référence, comme suit:
Utilisez JDBC pour se connecter à la base de données:
Vous pouvez définir directement l'URL, l'utilisateur, la PSD et d'autres informations dans la méthode, ou vous pouvez lire les fichiers de configuration, mais vous devez utiliser la deuxième méthode dans un projet Web. Afin d'unifier, seule la deuxième méthode est introduite.
étape
1. Créer un fichier de configuration db.properties
Que ce soit Eclipse ou MyEclipse, cliquez avec le bouton droit -> Nouveau-> Fichier dans le projet et utilisez les propriétés comme suffixe.
Contenu du fichier de configuration:
#Connectez l'URL de la base de données. Si l'adresse de l'hôte est localhost et que le port est 3306, il peut également être écrit comme url = jdbc: mysql: /// databasenameurl = jdbc: mysql: // localhost: 3306 / databasename # userNameuser = root # mot de passe = root # mysql chargement de données de données de données = com.mysql.jdbc.dat
2. Définissez une classe d'outils jdbcutil.java qui utilise JDBC pour se connecter à la base de données
Contenu de l'outil:
classe publique jdbcutil {// définir une variable globale privée statique Url = null; Utilisateur de chaîne statique privée = NULL; Mot de passe de chaîne statique privée = null; Private Static DriverClass = null; // Lisez le contenu du fichier de configuration et placez-le dans un bloc de code statique, car une seule fois qu'elle doit être chargée statique {try {Properties props = new Properties (); // Utilisez le chargement de ClassPath pour lire le fichier de configuration // Le chemin du fichier de lecture doit commencer par "/", car si vous utilisez ".", Le fichier ne peut être trouvé après le déploiement sur le serveur. L'utilisation "/" localisera directement le chemin SRC du projet InputStream dans = jdbcutil.class.getResourceSstream ("/ db.properties"); // Chargez le fichier de configuration props.load (in); // Lire les informations de fichier de configuration url = props.getProperty ("url"); user = props.getProperty ("utilisateur"); mot de passe = props.getProperty ("mot de passe"); DriverClass = props.getProperty ("DriverClass"); // Enregistrer le pilote class.forname (DriverClass); } catch (exception e) {e.printStackTrace (); System.out.println ("DriverRegister a échoué !!!"); }} // Obtenez la connexion Connexion Connexion publique STATIC Connexion getConnection () {try {return diverManager.getConnection (URL, utilisateur, mot de passe); } catch (sqlexception e) {e.printStackTrace (); // Exécutez l'exception d'exécution Throw New RuntimeException (); }} // Fermez la méthode de connexion, puis fermez le public static Void Close (connexion Conn, instruction stmt, resultSet rs) {// Fermez l'objet de résultat if (rs! = Null) {try {// fermez rs et set rs = null, car Java recyclera préférentiellement les variables avec la valeur null rs.close (); rs = null; } catch (sqlexception e) {e.printStackTrace (); lancer un nouveau runtimeException (); }} // Fermez l'objet de l'instruction, car la préparation et le callablestatement sont des sous-interfaces de l'instruction, donc ici seulement doit avoir une méthode pour fermer l'objet de l'instruction if (stmt! = Null) {try {stmt.close (); stmt = null; } catch (sqlexception e) {e.printStackTrace (); lancer un nouveau runtimeException (); }} // Fermez l'objet de connexion if (conn! = Null) {try {conn.close (); Conn = null; } catch (sqlexception e) {e.printStackTrace (); lancer un nouveau runtimeException (); }}}}Vous pouvez parler de tous les problèmes Java, Javase, Javaee
La classe d'outils a été mise en œuvre et peut être directement utilisée dans le projet. Cependant, une chose à noter est qu'il n'y a pas de classe prise en charge importée dans ce fichier de classe. Vous pouvez également voir qu'il n'y a pas package et import à la tête de la classe. Cela doit être ajouté manuellement. La touche de raccourci pour importer la classe est Ctrl + Shift + O. N'importez pas le mauvais package lors de l'importation du package; N'oubliez pas de présenter le package de pot de support MySQL MySQL-Connector-Java-5.1.7-Bin.jar
Attachement: MySQL-Connector-Java-5.1.7-Bin.jar peut être téléchargé par ce site ici.
Pour plus d'informations sur le contenu lié à Java, veuillez consulter les sujets de ce site: "Java + MySQL Database Programming Summary", "Java Data Structure and Algorithm Tutorial", "Java File and Directory Operation Skills Scontiyy", Java Operation Dom Node Scontialy Résumé "et" Java Cache Skillary Skillary "
J'espère que cet article sera utile à la programmation Java de tous.