JavaDB - 检查数据库是否存在
我们创建了一个 Java 应用程序,它在 Netbeans IDE 中使用 JavaDB 数据库。我们希望程序在每次启动时检查数据库的表是否已经创建,否则创建它们。 我们该怎么做呢? 谢谢
We created a java application which uses the JavaDB database in Netbeans IDE. We want the program to check every time it starts if the database's tables have already been created, and otherwise create them.
How do we do that?
thanx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用 :
... 这对我有用。
I use :
... and it's work for me.
Istao 对桌子是否存在的测试对我在 Derby 中不起作用。尽管之前创建了该表,但从未找到该表。缺少的是您必须将 TABLE_SCHEM 指定为“APP”,然后将表类型设置为包含“TABLE”。也许使用 null 在以前的版本中有效,但使用 Derby 10.12 找不到以前创建的且这些参数设置为 null 的表。
希望这对其他人有帮助。
Istao's test for the existence of a table didn't work for me with Derby. The table was never found even though it was previously created. What what missing is you have to specify the TABLE_SCHEM as "APP", then set the table type to include "TABLE". Maybe using null worked in previous versions, but using Derby 10.12 doesn't find a previously created table with these parameters set to null.
Hope this helps someone else.