我正在尝试编写一个小型会计应用程序,主要供我父亲使用。他的 PC 运行的是 Windows 98(由于技术问题和后勤问题,升级几乎不可能)。Java 4 和 5 似乎仍然可以与 Windows 98 一起使用,但我完全不了解 DB 部分。有没有人知道在 Windows 98 上安装和运行并且有可用的 JDBC 驱动程序的好的、最新的数据库?当然,该驱动程序应该适用于早于 1.6 的 Java 版本,例如没有泛型或自动拆箱或其他最近的功能。
10 回答
Derby始终是一种可能性——它既可以嵌入到应用程序中,也可以作为独立数据库工作,并且可以作为 Java 5 的扩展下载。请注意——如果这是一个小型独立应用程序,那么 Derby 会很好用。我无法证明它的性能超出此范围,尽管我从同事那里听到了积极的评价。
我会因此而被否决,但MSDE 2000 仍然可供下载。
不过请注意,安装并不像较新版本的 MS SQL Server Express 版本那么容易。你可能无法连接到它,甚至在做任何有用的事情之前,所以小心地安装它(我没有警告过你吗)。但是一旦你启动并运行,它“通常”(嗯)会为你节省一些时间(虽然不是很多)。
和 JDBC 支持?获取 MS SQL Server 2000 驱动程序。
方镁石。非常适合这些单用户嵌入式用例。
HypersonicDB或Derby似乎是合乎逻辑的选择,但任何在 Java 1.5 上运行的纯Java 数据库似乎都是可行的。至于你担心这些数据库官方不支持Windows 98,微软已经不支持Windows 98,所以底层数据库肯定不会直接支持。在纯 java 实现中,主要需要担心的是文件大小不超过 Windows 98(2GB?)的限制。如果 JVM 在 Windows 98 上运行,那么在 JVM 上运行的纯 Java 实现应该没问题。
火鸟。它可以作为服务安装,也可以在嵌入模式下使用。
Postgres 的后期版本
Symantec Visual Cafe拥有出色的 Java IDE 以及出色的数据库支持。如果您打算为早期的 Java 版本/早期的 Windows 版本进行任何严肃的 Java 开发,Cafe 是您的最佳选择。
我投票给 MySQL :)