我正在尝试编写一个小程序,利用我编写的 sql 脚本从 ksh 脚本中访问 Derby DB(我们称之为“myscript.sql”)中的数据。
但我似乎遇到了问题,因为我的 ksh 脚本只能启动“ij”工具,一旦打开就无法在 ij shell 中输入任何进一步的命令(因此无法连接到数据库)。
有什么方法可以让 ksh 脚本将命令回显到 ij shell,以便我可以根据需要连接/执行我的查询?
最佳答案
您可以通过将 stdin 重定向到 ij 工具并使用 java 运行它来完成此操作:
Name an input file as a command-line argument. For example:
java org.apache.derby.tools.ij myscript.sql
Redirect standard input to come from a file. For example:
java org.apache.derby.tools.ij < myscript.sql
关于unix - 如何从 ksh 脚本执行 Derby DB 的 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34316947/