2009-08-14 84 views
4

是否有任何MIDP實現的SQLite數據庫可用於MIDlet中的sqlite數據庫,而不是使用RMS。當然,有FloggyOpenBaseMovil,但它們基於RMS,但是有沒有允許在sqlite數據庫文件中執行操作的任何實現?SQLite數據庫的MIDP Java實現

+0

http://SQLjet.com在java中提供了一些與SQLite數據庫一起工作的api。 – 2012-02-14 10:21:26

回答

4

有做這樣的事情的2種方式:

  • 採取的SQLite的開放源代碼(用C語言編寫)和寫的JavaME類似的東西。沒有人做到這一點。一直在努力在C#中爲windows mobile編寫一個SQLite版本,但是你必須想知道,如果不能控制文件系統訪問的性能,對解釋型語言的影響會產生什麼樣的影響。

  • 定義和實現一個JavaME API,通過類似於JNI的方式訪問本地SQLite。如果您不是手機制造商或其非常密切的合作伙伴,這通常非常複雜。我懷疑Android是這麼做的,所以你可以看看它在這個領域的來源,但它不會符合MIDP標準。對於類似SQLite的API,還沒有正式的JSR。

1

J2ME規範沒有定義JNI。作爲一家獨立軟件開發商並試圖編寫本地綁定是不成問題的。 Sun的參考實現確實定義了一個名爲KNI的東西 - 但是,您必須成爲一個OEM才能夠做到這一點,並通過電話交付VM。

+0

但是,QuickRecipeOnSymbian的第一個選項似乎可行 – Ram 2009-08-15 04:27:30