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

标签 java sql sql-server-2005 scripting

我找到了以下使用 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/

相关文章:

mysql - 在 MYSQL 上使用通配符授予用户权限

sql - rails : Get SQL generated by delete_all

java - 在JAVA中填充jTable

java - 如何为数据对象创建范围化的 Guice 提供者?

java - 我无法在 servlet-context XML 中使用 Spring 过滤器

SQLite正确查询

sql - 简单 SQL 查询中 "NOT IN"的问题

java - 使用 Flying Saucer 从 XHtml 源文本生成 PDF 的代理问题

java - 在 Gradle 构建中禁用 findbugs 检查错误类别

node.js - 带有触发器的 SQL Server 2005 表上的 Sequelize/乏味表 UPDATE 失败