2009-08-14 87 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