Dieser Artikel beschreibt die Methode der Verwendung von JDBC zur Verbindung zur MySQL -Datenbank. Teilen Sie es für Ihre Referenz wie folgt weiter:
Verwenden Sie JDBC, um eine Verbindung zur Datenbank herzustellen:
Sie können URL-, Benutzer-, PSD- und andere Informationen in der Methode direkt definieren oder Konfigurationsdateien lesen. Sie müssen jedoch die zweite Methode in einem Webprojekt verwenden. Um sich zu vereinen, wird nur die zweite Methode eingeführt.
Schritt
1. Erstellen Sie die Konfigurationsdatei DB.Properties
Unabhängig davon, ob es sich um Eclipse oder MyeClipse handelt, klicken Sie mit der rechten Maustaste-> New-> Datei unter dem Projekt und verwenden Sie Eigenschaften als Suffix.
Konfigurationsdateiinhalt:
#Konnect die URL der Datenbank. Wenn die Host -Adresse Localhost ist und der Port 3306 ist, kann sie auch als URL = JDBC geschrieben werden: mysql: ////. DataBaseNameurl = jdbc: mysql: // localhost: 3306/databaseName#usernameSer = root kennwort#mysql DataBase ladering = com.mysqL.
2. Definieren Sie eine Werkzeugklasse jdbcutil.java, mit der JDBC eine Verbindung zur Datenbank herstellt
Werkzeuginhalt:
public class jdbcutil {// Globale variable private statische String url = null; private static String user = null; private statische String -Passwort = null; private statische Treiberklasse = NULL; // Lesen Sie den Inhalt des Konfigurationsdateis und platzieren Sie ihn in einem statischen Codeblock, da nur dann statisch geladen werden muss {try {properties props = new Properties (); // Verwenden Sie das Laden von ClassPath, um die Konfigurationsdatei zu lesen. Verwenden Sie "/" direkt den SRC -Pfad des Projekts in = jdbcutil.class.getResourceAsStream ("/db.properties"). // laden Sie die Konfigurationsdatei -Requests.load (in); // Lesen Sie die Konfigurationsdateiinformationen url = props.getProperty ("url"); user = props.getProperty ("Benutzer"); password = props.getProperty ("Passwort"); TRAVERCLASS = props.getProperty ("DriverClass"); // Registrieren Sie die Treiberklasse.forname (Treiberklasse); } catch (Ausnahme e) {e.printstacktrace (); System.out.println ("TriverRegister fehlgeschlagen !!!"); }} // Erhalten Sie die Verbindungsobjektverbindung öffentliche statische Verbindung getConnection () {try {return triverManager.getConnection (URL, Benutzer, Passwort); } catch (sqlexception e) {e.printstacktrace (); // Die Laufzeit -Ausnahme ausführen, werfen neue RunTimeException (); }} // Schließen Sie die Verbindungsmethode und schließen Sie dann die öffentliche statische Leere schließen (Verbindungsconn, Anweisung STMT, Ergebnis RS) {// Schließen Sie das Ergebnis -Set -Objekt, wenn (rs! = Null) {try {// RS und RS = NULL schließen, da Java vorzugsweise Variables mit null value rs.close () recycelt. rs = null; } catch (sqlexception e) {e.printstacktrace (); neue runimeexception () werfen; }} // Schließen Sie das Anweisungsobjekt, da Vorbereitungs- und Callablestatement -Subinterminen der Anweisung sind. Hier müssen Sie also nur eine Methode haben, um das Anweisungsobjekt zu schließen, wenn (STMT! = NULL) {try {stmt.close (); stmt = null; } catch (sqlexception e) {e.printstacktrace (); neue runimeexception () werfen; }} // Schließen Sie das Verbindungsobjekt if (conn! = Null) {try {conn.close (); conn = null; } catch (sqlexception e) {e.printstacktrace (); neue runimeexception () werfen; }}}}Sie können über alle Java -Probleme sprechen, Javase, Javaee
Die Werkzeugklasse wurde implementiert und kann direkt im Projekt verwendet werden. Eine Sache zu beachten ist jedoch, dass in dieser Klassendatei keine unterstützte Klasse importiert wird. Sie können auch sehen, dass es kein package und import am Kopf der Klasse gibt. Dies muss manuell hinzugefügt werden. Der Abkürzungschlüssel zum Importieren der Klasse ist Strg+Shift+o. Importieren Sie das falsche Paket beim Importieren des Pakets nicht. Vergessen Sie nicht, das MySQL Support JAR-Paket MySQL-Connector-Java-5.1.7-bin-Jar vorzustellen
Anhang: MySQL-Connector-Java-5.1.7 --in.jar kann hier von dieser Website heruntergeladen werden.
Weitere Informationen zu Java-bezogenen Inhalten finden Sie in den Themen dieser Site: "Java+MySQL-Datenbankprogrammierzusammenfassung", "Java-Datenstruktur und Algorithmus-Tutorial", "Java-Datei- und Verzeichnisbetriebsfähigkeitszusammenfassung", "Java Operation DOM-Fertigkeitsfunktionsübersicht" und "Java-Zusammenfassung der Java-Operation" -Betriebskenntnisse "und" Java-Zusammenfassung der Java-Operation "-Betriebskenntnisse" und "Java-Zusammenfassung der Java-Operationen
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.