logo

Java-Datenbank-Konnektivität mit MySQL

Um eine Java-Anwendung mit der MySQL-Datenbank zu verbinden, müssen wir die folgenden fünf Schritte ausführen.

In diesem Beispiel verwenden wir MySql als Datenbank. Daher müssen wir folgende Informationen für die MySQL-Datenbank kennen:

    Fahrerklasse:Die Treiberklasse für die MySQL-Datenbank ist com.mysql.jdbc.Driver .Verbindungs-URL:Die Verbindungs-URL für die MySQL-Datenbank lautet jdbc:mysql://localhost:3306/sonoo Dabei ist JDBC die API, MySQL die Datenbank, Localhost der Servername, auf dem MySQL ausgeführt wird. Wir können auch die IP-Adresse verwenden, 3306 die Portnummer und Sonoo der Datenbankname. Wir können jede beliebige Datenbank verwenden. In diesem Fall müssen wir sonoo durch unseren Datenbanknamen ersetzen.Nutzername:Der Standardbenutzername für die MySQL-Datenbank lautet Wurzel .Passwort:Es handelt sich um das Passwort, das der Benutzer zum Zeitpunkt der Installation der MySQL-Datenbank angegeben hat. In diesem Beispiel verwenden wir root als Passwort.

Lassen Sie uns zunächst eine Tabelle in der MySQL-Datenbank erstellen. Bevor wir jedoch eine Tabelle erstellen, müssen wir zunächst eine Datenbank erstellen.

 create database sonoo; use sonoo; create table emp(id int(10),name varchar(40),age int(3)); 

Beispiel für die Verbindung einer Java-Anwendung mit einer MySQL-Datenbank

In diesem Beispiel ist sonoo der Datenbankname, root ist sowohl der Benutzername als auch das Passwort.

 import java.sql.*; class MysqlCon{ public static void main(String args[]){ try{ Class.forName('com.mysql.jdbc.Driver'); Connection con=DriverManager.getConnection( 'jdbc:mysql://localhost:3306/sonoo','root','root'); //here sonoo is database name, root is username and password Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()) System.out.println(rs.getInt(1)+' '+rs.getString(2)+' '+rs.getString(3)); con.close(); }catch(Exception e){ System.out.println(e);} } } 
Laden Sie dieses Beispiel herunter

Das obige Beispiel ruft alle Datensätze der emp-Tabelle ab.

Großbuchstaben-Verknüpfung für Excel

Um eine Java-Anwendung mit der MySQL-Datenbank zu verbinden, mysqlconnector.jar Die Datei muss geladen werden.

Laden Sie die JAR-Datei mysql-connector.jar herunter

Zwei Möglichkeiten, die JAR-Datei zu laden:

  1. Fügen Sie die Datei mysqlconnector.jar in den Ordner jre/lib/ext ein
  2. Klassenpfad festlegen

1) Fügen Sie die Datei mysqlconnector.jar in den Ordner JRE/lib/ext ein:

Laden Sie die Datei mysqlconnector.jar herunter. Gehen Sie zum Ordner jre/lib/ext und fügen Sie die JAR-Datei hier ein.

2) Klassenpfad festlegen:

Es gibt zwei Möglichkeiten, den Klassenpfad festzulegen:
  • vorübergehend
  • dauerhaft

So legen Sie den temporären Klassenpfad fest

Öffnen Sie die Eingabeaufforderung und schreiben Sie:
 C:>set classpath=c:foldermysql-connector-java-5.0.8-bin.jar;.; 

So legen Sie den permanenten Klassenpfad fest

Gehen Sie zur Umgebungsvariablen und klicken Sie auf „Neuer Tab“. In den Variablennamen schreiben Klassenpfad und fügen Sie im Variablenwert den Pfad zur Datei mysqlconnector.jar ein, indem Sie mysqlconnector.jar;.; anhängen. als C:Ordnermysql-connector-java-5.0.8-bin.jar;.;