JDBC-Treiber für mobile Endgeräte

Mobile Endgeräte können nicht auf JDBC-Datenbanken zugreifen, da bisher keine JDBC-Schnittstelle in der J2ME vorgesehen ist. Künstliche Implementierungen kopieren daher die Schnittstellen von Sun. Für DB2 gibt es allerdings JdbcMe for DB2. Der Treiber besteht aus der kleinsten sinnvollsten Untermenge von JDBC 2.0. Der Treiber ist etwa 32 k groß.

Für die Connected Device Configuration (CDC) gibt es ein optionales Paket, welches in der JSR-169 die JDBC Optional Package for CDC/Foundation Profile API beschreibt.

Eine allgemeinere Weg kann so funktionieren: Man arbeitet mit beliebigen Datenbanken zusammen, und die Bibliothek implementiert die JDBC-Schnittstelle so, dass sie die Anfragen an ein Servlet delegiert. Jede Anfrage ist also entfernt, sodass nicht wirklich das mobile Endgerät die Datenverbindung zum Server aufnimmt. Der Server verbindet zum Datenbank-Server, holt von dort die Daten und schickt diese dem mobilen Endgerät zurück. Die Daten können etwa in XML verschickt werden und lassen sich so als ResultSet anbieten.

Das Fazit ist: JDBC ist bisher für mobile Endgeräte keine Lösung.