我找到了以下使用 java 执行脚本的链接,即 How to execute sql-script file in java? 。但它是针对 postgre 和 mysql 的。
我正在寻找在 Sql server 2005 中执行脚本的相同解决方案。我不熟悉 SQL 命令行。我必须制作一个包含一系列调用类的不同方法的批处理,其中还包括在批处理中间执行脚本。我用谷歌搜索了一下。但是,我无法找到解决我的问题的方法。提前致谢。
最佳答案
为什么不尝试 How to execute sql-script file in java? 中找到的解决方案,而不是像存储过程这样肮脏的解决方案? ?尝试使用
而不是 psql 命令Sqlcmd -Shostname\dbname -U username -p password -i sqlscriptfile
这应该使用 SQL Server 身份验证连接到数据库,并运行您指定的脚本。巴勃罗在所提到的问题中的回答应该完成剩下的工作。根据您的路径,您可能需要更改“Sqlcmd”位以反射(reflect)程序在您计算机上的位置。
要了解有关命令行实用程序的更多信息,请查看 this article on databasejournal.com .
关于java - 如何使用java执行t-sql脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2368968/