使用.bat文件中的ij连接到derby数据库失败



我有一个java应用程序,需要从中删除数据并将其插入本地JDBC derby数据库。我正在尝试使用ij实用程序执行一个SQL脚本。我已经编写了一个批处理文件来处理此问题。

C:
C:Progra~1SunJavaDBbinij.bat
connect 'jdbc:derby:D:Documents and SettingsuserMy Documentsmydatabase';
run "D:Documents and Settingsusersqlscript.sql";
disconnect;
exit;

当我运行批处理文件时,命令提示符将执行到第2行。ij实用程序将在命令提示符下加载,但其他命令将不会运行。我手工测试了每一行,它运行良好(SQL脚本也是如此)。有什么需要添加到批处理文件中以执行最后4行吗?谢谢

将这些命令放入名为"commands.txt"的文件中

connect 'jdbc:derby:D:Documents and SettingsuserMy Documentsmydatabase'; 
run "D:Documents and Settingsusersqlscript.sql"; 
disconnect; 
exit; 

然后从批处理文件中运行ij,如下所示:

C:Progra~1SunJavaDBbinij.bat commands.txt

如果commands.txt不在当前文件夹中,您可能需要将其确切路径添加到。

最新更新