Heim > Datenbank > MySQL-Tutorial > Einführung in drei Methoden zum Erhalten einer MySQL-Verbindung in Java (Bild)

Einführung in drei Methoden zum Erhalten einer MySQL-Verbindung in Java (Bild)

黄舟
Freigeben: 2017-08-20 14:27:55
Original
1440 Leute haben es durchsucht

Kürzlich muss ich bei der Arbeit eine MySQL-Verbindung verwenden und habe festgestellt, dass es mehr als einen Weg gibt, dies zu erreichen. Fassen wir es also zusammen. Der folgende Artikel stellt Ihnen hauptsächlich drei Methoden vor, wie Sie eine MySQL-Verbindung in Java erhalten. Freunde, die es brauchen, können als Referenz dienen, Freunde, die interessiert sind, können dem Herausgeber folgen, um gemeinsam zu lernen.

Vorwort

In diesem Artikel geht es hauptsächlich um drei Möglichkeiten, eine MySQL-Verbindung in Java herzustellen. Ich werde ihn als Referenz und zum Lernen weitergeben Ich werde unten nichts sagen. Schauen wir uns die ausführliche Einführung an:

  • Die erste: traditionelle Verbindungsmethode; Die zweite: Lesen Nehmen Sie die Konfigurationsdateimethode;

  • Die dritte Methode: Datenbankverbindungspool.

  • 1. Herkömmliche Verbindungsmethode:

Erstellen Sie zunächst einen Ordner mit dem Namen lib im src-Verzeichnis Treiber-JAR-Paket und dann „Zum Build-Pfad hinzufügen“.

1. Registrieren Sie den Fahrer


2. Stellen Sie die Verbindung her

 Class.forName("com.mysql.jdbc.Driver");
Nach dem Login kopieren


Codes:

 String url = "jdbc:mysql://localhost:3306/shun";
 String user = "root";
 String password = "";
 Connection conn = DriverManager.getConnection(url, user, password);
 Finish.
Nach dem Login kopieren

2. So lesen Sie die Konfiguration Datei

Zuerst erstellen wir eine .properties-Konfigurationsdatei im src-Verzeichnis mit folgendem Inhalt:

1. Konfigurationsdatei lesen


2. Eigenschaftenobjekt erstellen

InputStream is =  Demo02.class.getClassLoader().getResourceAsStream("db.properties");
Nach dem Login kopieren


3. Laden

 Properties pro = new Properties();
Nach dem Login kopieren


4. Analysieren

 pro.load(is);
Nach dem Login kopieren


5. Registrieren Sie den Fahrer, um die Verbindung zu erhalten

 String driver = pro.getProperty("driver");

 String url = pro.getProperty("url");

 String user = pro.getProperty("user");

 String password = pro.getProperty("password");
Nach dem Login kopieren


Codes:

 Class.forName(driver);

 Connection conn = DriverManager.getConnection(url, user, password);

 Finish.
Nach dem Login kopieren


3. Datenbankverbindungspool

In ähnlicher Weise erstellen wir zunächst eine Datei namens lib im src-Verzeichnisordner, importieren Sie die JAR-Pakete von DBUtils und dem Datenbankverbindungspool und fügen Sie sie dann „Zum Build-Pfad hinzufügen“ hinzu.

1. Erstellen Sie eine Basisdatenquelle


2. Legen Sie Eigenschaften fest

 BasicDataSource bds = new BasicDataSource();
Nach dem Login kopieren


Codes:

 bds.setDriverClassName("com.mysql.jdbc.Driver");

 bds.setUrl("jdbc:mysql://localhost:3306/shun");

 bds.setUsername("root");

 bds.setPassword("");

 Finish.
Nach dem Login kopieren

Fazit:
Bestanden Die obige Einführung in die drei Methoden zum Erhalten einer MySQL-Verbindung in Java. Ich glaube, Sie haben bereits ein vorläufiges Verständnis davon gehabt. Die erste Methode ist offensichtlich eine harte Kompilierungsmethode, bei der es sich um eine harte Codierung der Daten handelt Bei der späteren Entwicklung ist es schwierig, sie zu ändern. Die zweite Methode ist etwas besser als die erste, da wir sie beim nächsten Mal direkt ändern können wurde für uns geschrieben. Das DBCPUtils-Paket lässt das Connection-Objekt direkt weg, wodurch es einfacher auszuführen, einfacher zu programmieren, weniger ressourcenintensiv und einfacher zu ändern ist. Daher ist die Methode zur Verwendung des Datenbankverbindungspools relativ besser.

Zusammenfassung

Das obige ist der detaillierte Inhalt vonEinführung in drei Methoden zum Erhalten einer MySQL-Verbindung in Java (Bild). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage