我找到了以下使用java执行脚本的链接,即How to execute sql-script file in java?。但它特定于postgre和mysql。
我正在寻找在Sql server 2005中执行脚本的相同解决方案。我没有获得SQL命令行。我必须制作一个包含一系列调用类的不同方法的批处理,其中还包括在批处理中间执行脚本。我用Google搜索了一下。但是,我无法找到解决问题的方法。提前致谢。
答案 0 :(得分:2)
为什么不尝试在How to execute sql-script file in java?中找到的解决方案,而不是像存储过程那样的脏解决方案?而不是psql命令,请尝试
Sqlcmd -Shostname\dbname -U username -p password -i sqlscriptfile
这应该使用SQL Server身份验证连接到数据库,然后运行您指定的脚本。 Pablo在引用问题中的答案应该完成其余的工作。根据您的路径,您可能需要更改“Sqlcmd”位以反映计算机上程序的位置。
要了解有关命令行实用程序的更多信息,请查看this article on databasejournal.com。