如何从Netbeans,Java DB(Derby)数据库导出表

时间:2015-01-31 09:12:31

标签: java database netbeans derby

我需要导出一些表的结构,以便我可以在不同的数据库上轻松地重新创建它们。我尝试使用Grab Structure但这似乎只有在我尝试在Netbeans中创建一个新表时才有效。关于如何做到这一点的任何想法?

2 个答案:

答案 0 :(得分:2)

导出表格结构

在Netbeans中

右键单击要导出的表格 - > Grab Structure

enter image description here

保存文件

enter image description here

  • 右键单击表格以重新创建 - > Recreate Table
  • 打开刚刚创建的文件
  • 选择Edit table script

enter image description here

  • 执行Ctrl-a和Ctrl-c。标记全部并复制到剪贴板。
  • cancel关闭。

enter image description here

重要关闭Netbeans以关闭所有连接(Netbeans内部断开连接是不够的)

转到数据库文件夹

enter image description here

在此文件夹中调用您的ij
否则无法找到数据库

enter image description here

connectselect查看是否打开了正确的数据库。

  • connect'jdbc:derby:sample; user = app; password = app';
  • 从FRIENDS中选择*;

enter image description here

  • 打开记事本并从剪贴板粘贴结构。
  • 供以后使用,将其保存到文件中。
  • 此处我将FRIENDS重命名为MYFRIENDS,以便不会覆盖我的Friends表。
  • 全选并再次复制。
  • 粘贴到ij并点击enter
  • 执行select以测试是否已创建表MYFRIENDS

enter image description here

现在我们用ij关闭quit;以在Netbeans中测试我们再次打开Netbeans。
在这里。一切都在正确的位置,具有正确的属性。

enter image description here

答案 1 :(得分:0)

尝试使用Apache DDLUtils:http://db.apache.org/ddlutils/。它可以从许多数据库实现中导出和导入模式(添加此文本超过最小答案限制)。