如何从 ksh 脚本执行 Derby DB 的 SQL 脚本
How to execute an SQL script for Derby DB from a ksh script
我正在尝试编写一个小程序,它利用我编写的 sql 脚本从 ksh 脚本中访问 Derby DB(我们称之为 "myscript.sql")中的数据。
我似乎 运行 遇到了问题,但是因为我的 ksh 脚本只能启动 "ij" 工具,并且无法在 ij shell 中输入任何进一步的命令一次打开(因此,无法连接到数据库)。
有什么方法可以让 ksh 脚本将命令回显到 ij shell,这样我就可以 connect/execute 根据需要查询?
您可以通过将标准输入重定向到 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
我正在尝试编写一个小程序,它利用我编写的 sql 脚本从 ksh 脚本中访问 Derby DB(我们称之为 "myscript.sql")中的数据。
我似乎 运行 遇到了问题,但是因为我的 ksh 脚本只能启动 "ij" 工具,并且无法在 ij shell 中输入任何进一步的命令一次打开(因此,无法连接到数据库)。
有什么方法可以让 ksh 脚本将命令回显到 ij shell,这样我就可以 connect/execute 根据需要查询?
您可以通过将标准输入重定向到 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