Advanced   Java   Services Verbindungsaufbau über die Klasse DriverManager Back Next Up Home


Verbindungsaufbau mit der statischen Methode  DriverManager.getConnection()

Sind Treiber geladen, so werden sie von der Klasse DriverManager registriert und man kann mit Hilfe dieser Klasse eine Verbindung aufbauen. Für alle Klassen, die sich mit Datenbankzugriffen beschäftigen ist ein import java.sql.*; notwendig.


MySQL über ODBC

Im folgenden Codesnippet ist mysql der unter SystemDSN angegebene Datenquellname, siehe ODBC-Treiberinstallation

String url = "jdbc:odbc:mysql" ;
Connection con = DriverManager.getConnection(url);
//oder
Connection con = DriverManager.getConnection(url , "" , "");
//oder
Connection con = DriverManager.getConnection(url, "<username>", "<passwort>");

Eigentlich ist die Angabe von Benutzername und Passwort nicht notwendig, da diese Angaben schon bei der Installation des ODBC-Treibers gemacht werden (müssen).


MySQL über JDBC

Die Syntax ist allgemein jdbc:mysql:machine:port/db_name

String url = "jdbc:mysql://127.0.0.1:3306/test";
//oder
String url = "jdbc:mysql://127.0.0.1:3306/mysql";
Connection con = DriverManager.getConnection(url);
//oder
Connection con = DriverManager.getConnection(url, "", "");
//oder
Connection con = DriverManager.getConnection(url, "<username>", "<passwort>");
//oder
Connection con = DriverManager.getConnection(url + "?user=<username>&password=<passwort>");
//(falls bei der Installation ein Passwort vergeben wurde)

Oracle über ODBC

Im folgenden Codesnippet ist oracle der unter SystemDSN angegebene Datenquellname, siehe ODBC-Treiberinstallation

String url = "jdbc:odbc:oracle" ;
Connection con = DriverManager.getConnection(url , "scott" , "tiger");
//(scott = user, tiger = password)
//oder
Connection con = DriverManager.getConnection(url , "demo" , "demo");
//(demo = user, demo = password)
oder
Connection con = DriverManager.getConnection(url , "system" , "manager");
//(system = user, manager = password)

Oracle über Thin-Driver

Der Thin-Driver ist ein in Java geschriebener Treiber

String url = "jdbc:oracle:thin:@:1521:oracle";
//oder
String url = "jdbc:oracle:thin:@127.0.0.1:1521:oracle";
//oder
String url = "jdbc:oracle:thin:@<hostname>:1521:oracle";
//Nach @ kann ein Hostname angegeben werden in Form einer IP-Adresse oder eines Rechnernamens.
//1521 ist die Portnummer. Sie ist normalerweise 1521.
//dann wieder wie oben
Connection con = DriverManager.getConnection(url , "scott" , "tiger");


MS-Access (nur über ODBC)

nordwind ist der unter SystemDSN angegebene Datenquellname, siehe ODBC-Treiberinstallation

String url = "jdbc:odbc:nordwind";
Connection con = DriverManager.getConnection(url);  //  wirft SQLException

Valid XHTML 1.0 Strict top Back Next Up Home