2009-06-26 69 views

回答

3

SQLite不是用Java編寫的,所以你要求的是通過一些類似於JNI的接口使它成爲一個非標準的Java API,或者將大部分SQLite源代碼翻譯成純Java代碼,大概會使用JSR75文件連接進行存儲。

第一個解決方案等同於在手機上爲J2ME實現添加新的JSR,如果您不是手機制造商或其密切合作夥伴,通常非常困難(如果不是不可能的話)。

雖然我還沒有看過源代碼的特定部分,但我懷疑這是Android平臺如何讓Java開發人員使用SQLite。

據我所知,第二個解決方案還沒有實現(或者至少它還沒有公開),所以你需要做很多工作才能使它工作。我會擔心將SQLite移動到解釋型語言時對性能的影響,而對文件訪問性能的控制很少。

1

目前我認爲在J2ME中使用SQLite是不可能的,因爲沒有官方支持的SQLite API,唯一的選擇是使用RecordStore或者直接在文件系統中寫入。