prev up next


JDBC

JDBC (Java Database Connectivity) ist ein Java-API (Application Programming Interface) zur Ausführung von SQL-Anweisungen innerhalb von Java-Applikationen und Java-Applets. Es besteht aus einer Menge von Klassen und Schnittstellen, die in der Programmiersprache Java geschrieben sind.

JDBC ermöglicht drei Dinge:

1.
eine Verbindung zur Datenbank aufzubauen,
2.
SQL-Anweisungen abzusenden,
3.
die Ergebnisse zu verarbeiten.

Der folgende Quelltext zeigt ein einfaches Beispiel für diese drei Schritte:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");        // Treiber laden         
Connection con  = DriverManager.getConnection         // Verbindung herst.
                  ("jdbc:odbc:dbserv.dsn","erika","Mustermann");
Statement  stmt = con.createStatement();
ResultSet  rs   = stmt.executeQuery("select persnr, name from Professoren");
while (rs.next()){
  int x    = rs.getInt("persnr");
  String s = rs.getString("name");
  System.out.println("Professor "+s" hat die Personalnummer "+x);
}

Abbildung 9.7 zeigt die von Listing 9.5 erzeugte Ausgabe einer Java-Applikation auf der Konsole.


Ausgabe einer Java-Applikation

Listing 9.5: Quelltext der Java-Applikation ShowJdbc.java  

Listing 9.6 zeigt den Quelltext einer HTML-Seite mit dem Aufruf eines Java-Applets. Listing 9.7 zeigt den Quelltext des Applets.

Listing 9.6: Quelltext einer HTML-Seite zum Aufruf eines Applets  

HTML-Seite mit Java-Applet



Java-Applet mit JDBC-Zugriff auf Oracle-Datenbank

Listing 9.7: Quelltext vom Java-Applet  

CGI-Script für Datenbankzugriff der Universität Passau


prev up next