问候,

我的Java经验有限,但我对它有足够的了解。考虑到这一点,我尝试编写一个带有独立数据库(Java DB)的移动应用程序,以维护我的健身日志。

Netbeans 是我首选的 IDE,它目前是最新的稳定版本,并且安装了 Java DB——实际上数据库已经准备好并正在等待——但我就是不知道如何将 Java DB 连接到 J2SE 项目。

通过搜索教程和非在线内容,我找到了带有独立数据库的 Java 桌面应用程序,当我尝试将导入语句移植到 J2SE 项目时,除了导入错误之外什么也没有收到 - 即使添加了 Java DB jar文件到项目库。

任何帮助或正确方向的指出将不胜感激。另外,我并不热衷于使用 Java DB,因此,如果使用其他可移植数据库更可取,那么我愿意接受建议。

谢谢

有帮助吗?

解决方案

J2SE是J2ME很大的不同。 J2ME包含砍下VM和不具备的许多功能(如泛型,迭代器,收集,反映,定稿,线程组,JNI),你通常会在J2SE找到。

J2ME是不使用用于记录大量的信息,并试图在信息图形来显示它的平台。一个典型的MIDlet可以围绕信息2MB,虽然这与设备之间的变化是不是一个确切的数字。

J2ME被设计为具有很少的存储器装置,因此它具有小最大堆大小。这意味着,你将最有可能运行的内存试图显示在几个月值得的详细信息健身了。

有J2ME绘图API的数量有限,而且由于平台的限制,他们没有可以显示你所期待的J2SE的方式曲线图。

作为另一人提到J2ME使用的RecordStore 来坚持信息。它只能存储字节数组这通常意味着你开始编写自己很轻序列化框架,用于存储对象。如果每个目标要序列实现了一个toByerArray()和fromByteArray(字节[])接口。但是可以使用其将对象序列为您其他框架。

其他提示

如果你正在写你的应用程序在MIDP平台上运行的思维,你会大失所望,因为JavaDB之外不会在MIDP工作。 J2SE!= MIDP任何延伸。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top