next up previous contents
Nächste Seite: Datenbankverbindung herstellen Aufwärts: SQL Vorherige Seite: SQL   Inhalt

JDBC-Treiber verwenden

Voraussetzung ist ein verfügbarer DatenbankServer24; ein vorhandener JDBC-Treibers für den gewählten DatenbankServer und ein korrekter CLASSPATH:

  1. MySQL - Server ist auf einem Rechner mit einer bestimmten IP-Adresse installiert. Ein bestimmter Benutzer hat über sein Passwort auf gewisse Datenbanken und Tabellen Zugriff.

    root@newbie:/home/alfred > rcmysql status 
    Checking for service MySQL: OK
    

  2. Der Datenbanktreiber mm.mysql-2.0.4-bin.jar ist auf dem Rechner vorhanden, auf dem die SQL-Anwendungen unter Java laufen sollen.

    alfred@duron:~/java/sql> ls mm.mysql-2.0.4-bin.jar -al
    -r-xr-xr-x    1 alfred   users      109927 Aug  6 23:59 mm.mysql-2.0.4-bin.jar
    

  3. Die CLASSPATH - Variable enthält einen korrekten Pfad zur .jar-Datei

    alfred@duron:~/java/sql> export CLASSPATH=$CLASSPATH:/home/alfred/java/sql/mm.mysql-2.0.4-bin.jar $
    

Für die folgenden Beispiele wird ein entfernter MySQL-Datenbankserver verwendet, der auf einem Rechner mit der festen IP-Adresse 10.0.1.2 läuft25. Als MySQL-Benutzer hat der Benutzer tux Zugriff auf die Datenbank kurs, in der u.A. die Tabelle artikel zur Verfügung steht. Die Struktur der Tabelle wird hier (unter MySQL) folgendermaßen angegeben:

+-------------+-------------+------+-----+---------+----------------+---------------------------------+
| Field       | Type        | Null | Key | Default | Extra          | Privileges                      |
+-------------+-------------+------+-----+---------+----------------+---------------------------------+
| id          | int(11)     |      | PRI | NULL    | auto_increment | select,insert,update,references |
| nummer      | int(11)     | YES  |     | NULL    |                | select,insert,update,references |
| bezeichnung | varchar(60) | YES  |     | NULL    |                | select,insert,update,references |
| anzahl      | int(11)     | YES  |     | NULL    |                | select,insert,update,references |
| preis       | double      | YES  |     | NULL    |                | select,insert,update,references |
+-------------+-------------+------+-----+---------+----------------+---------------------------------+


next up previous contents
Nächste Seite: Datenbankverbindung herstellen Aufwärts: SQL Vorherige Seite: SQL   Inhalt
Alfred Nussbaumer 2003-02-10