如何使用java执行t-sql脚本?

时间:2010-03-03 05:23:24

标签: java sql sql-server-2005 scripting

我找到了以下使用java执行脚本的链接,即How to execute sql-script file in java?。但它特定于postgre和mysql。

我正在寻找在Sql server 2005中执行脚本的相同解决方案。我没有获得SQL命令行。我必须制作一个包含一系列调用类的不同方法的批处理,其中还包括在批处理中间执行脚本。我用Google搜索了一下。但是,我无法找到解决问题的方法。提前致谢。

1 个答案:

答案 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