Frage

Gibt es eine MidP -Implementierung von SQLite DB, die für die Verwendung von SQLite DB innerhalb eines MIDLET verfügbar ist, anstatt RMS zu verwenden? Natürlich gibt es Peitschen und OpenBasemovil, Sie basieren jedoch auf RMS, aber gibt es Implementierungen, mit denen Operationen in einer SQLite -DB -Datei durchgeführt werden können?

War es hilfreich?

Lösung

Es gibt zwei Möglichkeiten, so etwas zu tun:

  • Nehmen Sie den Open Source -Code von SQLite (geschrieben in C) und schreiben Sie etwas Ähnliches in Javame. Das hat das noch niemand getan. Es gibt ständige Anstrengungen, eine Version von SQLite in C# für Windows Mobile zu schreiben, aber Sie müssen sich fragen, welche Auswirkungen ein Wechsel zu einer interpretierten Sprache ohne Kontrolle über die Leistung des Dateisystemzugriffs haben wird.

  • Definieren und implementieren Sie eine Javame -API, die über so etwas wie JNI auf den nativen SQLite zugreift. Dies ist normalerweise extrem kompliziert, wenn Sie nicht der Telefonhersteller oder einer seiner sehr engen Partner sind. Ich vermute, Android tut das, damit Sie sich seine Quellen in diesem Bereich ansehen können, aber es wird nicht mittelkontious sein. Es gibt noch keinen offiziellen JSR für eine SQLite-ähnliche API.

Andere Tipps

J2ME Spec definiert JNI nicht. Ein ISV zu sein und zu versuchen, native Bindungen zu schreiben, ist nicht in Frage gestellt. Die Referenzimplementierung von Sun definiert etwas, das als Kni bezeichnet wird - aber dann müssen Sie ein OEM sein, um dies zu tun und die VM mit dem Telefon zu versenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top