我想使用 apache derby 使用基于文件的数据库。 我想知道是否有人可以说明如何使用 netbeans 作为 IDE 连接和创建这个数据库。 我通过了 derby 手册试图解决这个问题,但我得到的只是“嵌入式 Derby JDBC 数据库连接”,有人告诉我这不是基于文件的方法,而且无论哪种方式,连接似乎都不起作用。 任何帮助将不胜感激
最佳答案
要创建一个,您的 jdbc url 将是:jdbc:derby:foo;create=true
,它将在 derby 系统目录中创建一个名为 foo 的数据库。如果要在硬盘上的绝对位置创建一个,请指定一个绝对路径。 jdbc:derby:/home/me/foo;create=true
.
创建数据库后,您可以使用相同的 url 连接到它,或者您可以删除 ;create=true
部分。
您可以通过系统属性设置 Derby 系统目录,例如System.setProperty("derby.system.homeSystem.setProp", "/home/bar/whatever");
。我认为您需要在启动 derby 数据库之前执行此操作,但之后我从未尝试过这样做。我发现为应用程序设置 derby 系统主页并指定相关数据库 url 可以更好地工作,但这是个人偏好。
关于java - 连接到基于文件的 Derby 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10666313/