我有一个在Java中使用Derby / JDBC的数据库。在文件系统中,我可以看到以下条目:
有没有机会打开这个数据库?我想将这个数据库转换为SQLite,所以我至少需要看到这个结构。
非常感谢你!
答案 0 :(得分:5)
如果还没有,你应该安装Derby。 Derby附带了一个命令行工具ij
。使用此工具将表转储为sql查询或csv文件。您可以使用这些导入到sqlite。
First choose the output format using
在IJ的命令行上And then use these SQLs导出到文件。
单击此链接后Find details about ij here ...单击Running IJ。
For exporting data out of Derby
运行IJ的代码段
`方法何时使用命令 将ij作为独立命令运行。如果您不熟悉Java编程语言并且是Derby的新手,请使用此方法。在使用此方法运行ij工具之前,请按照设置环境变量中的步骤操作。要从命令行运行ij脚本,请使用: IJ 必须先将DERBY_HOME / bin目录添加到PATH环境变量中,然后才能运行ij工具。
ij脚本设置适当的环境变量,包括CLASSPATH,并启动ij工具。
工具CLI示例:
IJ>将'sample'连接为sample1;
IJ>将'newDB; create = true'连接为newDB;
IJ(NEWDB)GT;显示连接;
SAMPLE1 - jdbc:derby:sample
NEWDB * - jdbc:derby:newDB; create = true
IJ(NEWDB)GT;
答案 1 :(得分:2)
我建议查看SQuirrel SQL,因为它可以将数据从一个数据库复制到另一个数据库。在plugins页面上查找DBCopy插件。使用SQuirreL,您还可以右键单击对象视图中的表,并为结构生成CREATE TABLE语句等。 方便。