2009-08-14 11 views
4

RMSを使用するのではなく、MIDlet内でsqlite dbを使用するために使用できるSQLite DBのMIDP実装はありますか。もちろん、FloggyOpenBaseMovilがありますが、RMSに基づいていますが、sqlite dbファイルで操作を実行できる実装はありますか?MIDP SQLite DBのJava実装

+0

http://SQLjet.comは、SQLiteデータベースで動作するようにjavaでいくつかのAPIを提供しています。 –

答えて

4

そのような何かをすることの2つの方法があります。

  • は(Cで書かれた)のSQLiteのオープンソースコードを取得し、JavaMEの中に似た何かを書きます。誰もまだそれをしていない。 Windows Mobile用のC#でSQLiteのバージョンを書く努力が継続していますが、ファイルシステムアクセスのパフォーマンスを制御しないインタプリタ言語への移行にどのような影響があるのだろうかと思っています。

  • JNIのような方法でネイティブSQLiteにアクセスするJavaME APIを定義して実装します。これは、電話メーカーやその非常に近いパートナーでない場合、通常は非常に複雑です。私はAndroidがそれをしていると思うので、あなたはそのエリアのソースを見ることができますが、MIDPに準拠しません。まだSQLiteのようなAPIのための公式のJSRはありません。

1

J2ME仕様ではJNIが定義されていません。 ISVであり、ネイティブのバインディングを作成しようとするのは問題になりません。 Sunのリファレンス実装ではKNIと呼ばれるものが定義されていますが、VMを携帯電話で出荷するにはOEMでなければなりません。

+0

しかし、QuickRecipeOnSymbianの最初のオプションは実行可能なようです – Ram