-4

我的 5 个主要目标是:

  1. 导出到文件(最好包括 csv)
  2. 从文件导入
  3. 对数据库文件而不是内部数据库或位于计算机上固定位置的数据库执行操作
  4. 将属性和表添加到任何文件(一个大表,每个文件都有一个条目,每个文件有几个表)[包括动态向表添加列]
  5. 在任何系统上运行良好,没有太多麻烦

我不确定有什么数据库可以让我在 Java 中使用数据库,而无需直接安装数据库系统。但是,这也是我第一次使用数据库而不是自制软件来组织文件!所以我可以完全脱离基地。
是否有一个数据库解决方案可以很好地解决上述所有问题并且学习起来非常快?MySQL 或 SQLite 会是不错的选择吗?我想避免弄乱密码和其他东西,并希望用户能够轻松地将数据库作为单个文件进行交换。

谢谢!

4

2 回答 2

2

我建议使用纯 Java 数据库之一。它们通常是轻量级的、快速的,并且由于它们没有任何本机代码依赖项,因此构建和部署应用程序会容易得多。

它们通常以嵌入式模式使用,带来不少好处:您只需将正确的.jar文件导入应用程序,然后您的应用程序就可以充当数据库服务器(即您的应用程序将直接访问磁盘上的数据库文件,没有单独的服务器进程来配置和管理)。

要看的可能包括:

也可以看看:

于 2013-01-08T05:21:10.383 回答
1

对于 MySql,您需要进行安装。如果应用程序不需要任何大型数据库,那么考虑到您希望将数据库作为单个文件进行交换,SQL Lite 看起来是一个更好的选择。

虽然我发现 MySql 有很好的文档记录,并且它的导入/导出数据库操作只是一个命令行命令,但如果你已经熟悉 SQL,它不应该是任何真正的学习曲线。

于 2013-01-08T05:12:24.697 回答