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.
Einen allgemeineren Weg geht ReqwirelessDB. Es arbeitet mit beliebigen Datenbanken zusammen, denn die Bibliothek implementiert die JDBC-Schnittstelle (die als Kopie dem Paket beiliegen) und delegiert die Anfragen zu einem Servlet. Jede Anfrage ist also entfernt, so dass 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 sind in XML (sic!), werden über kXML geparst und dann als ResultSet angeboten.
Das Fazit ist: JDBC ist bisher für mobile Endgeräte keine Lösung.

0 Comments:
Kommentar veröffentlichen
<< Home