Installationsanleitung des Treibers

Werbung
Quelle: http://www.informatik.uni-ulm.de/soprawiki/wiki/JavaInfo/JavaMysqlJdbc
JDBC
Gibts auf der MySQL Seite oder direkt bei Sun.
 http://www.mysql.com/downloads/api-jdbc-stable.html
 http://servlet.java.sun.com/products/jdbc/drivers
a) Zunächst muss das zip-Archiv ausgepackt werden.
b) Dann erstelle in einem beliebigen Verzeichnis ein neues
Unterverzeichnis "java_mysql_treiber" und kopiere die Datei
mysql-connector-java-3.0.16-ga-bin.jar
dort hin.
c) Danach muss das jar-Archiv entpackt werden, z. B. in der WindowsEingabeaufforderung. Dort mit
cd dein_Pfad\java_mysql_treiber
in das Verzeichnis wechseln, in dem die Datei mysql-connector-java-3.0.16-ga-bin.jar
liegt, und dann eingeben:
jar –xf mysql-connector-java-3.0.16-ga-bin.jar
Das jar-Archiv wird daraufhin entpackt. Dabei werden die beiden neuen
Unterverzeichnisse "com" und "org" erstellt.
d) Um in BlueJ mit dem Treiber arbeiten zu können, musst du den Treiber anmelden:
BlueJ öffnen; dort Tools, Preferences, Libraries, Add; das Verzeichnis
java_mysql_treiber im Verzeichnisbaum suchen (einmal darauf klicken, kein
Doppelklick!) und "Öffnen" klicken. Die Message-Box bestätigen; dann OK klicken;
danach BlueJ schließen und neu starten.
Original-Text der Quelle (der mit BlueJ nicht funktioniert hat):
Darauf achten, daß der Treiber JDBC 3.0 unterstüzt. Laut Installationsanweisungen gibt es zwei Möglichkeiten zum installieren
des Treibers.
1. Die "com" und "org" Verzeichnisse aus dem Archiv entpacken und in den Classpath von Java aufnehmen.
2. Das jar-Archiv entpacken und entweder in den Classpath aufnehmen oder direkt nach /Java-Home/jre/lib/ext
kopieren.
Ich beschreite den Weg des geringsten Widerstands und kopier es einfach nach .../jre/lib/ext.
4.1. JDBC Treiber laden
Der JDBC Treiber ist (aus der Sicht von Java) nur eine Klasse, die ein bestimmtes
Interface, nämlich java.sql.Driver implementiert. Diese Klasse müssen wir jetzt laden.
Der Name (com.mysql.jdbc.Driver) steht gottseidank in der Readme...
Also
try {
// Load the JDBC driver
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
}
catch (ClassNotFoundException e) {
System.out.println("Could not find the driver");
}
Das muss zuallererst erledigt werden, erst jetzt können wir versuchen, eine
Verbindung zum MySQL Server aufzubauen:
4.2. Zur Datenbank verbinden
import java.sql.*;
public class MySqlConnection {
public static void main(String[] tanga) {
Connection connection = null;
try {
// Load the JDBC driver
String driverName = "com.mysql.jdbc.Driver";
Class.forName(driverName);
// Create a connection to the database
String serverName = "herc333.chaos.loc";
String mydatabase = "test";
String url = "jdbc:mysql://" + serverName +
"/" + mydatabase; // a
JDBC url
String username = "flo";
String password = "garkeins";
connection = DriverManager.getConnection(url, username, password);
}
catch (ClassNotFoundException e) {
System.out.println("Could not find the database driver.");
}
catch (SQLException e) {
System.out.println("Could not connect to the database.");
}
}
}
Die Datenbank namens test sollte eigentlich vom install_db skript angelegt worden
sein. Falls nicht
mysql> create database test;
mysql> use test;
Herunterladen