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:
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.
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
Listing 9.7: Quelltext vom Java-Applet
CGI-Script für Datenbankzugriff der Universität Passau