java 调用触发器_sql Server 触发器 调用java.

本文介绍了如何在SQL Server 2008中启用xp_cmdshell存储过程来执行硬盘上的批处理文件,从而调用Java程序。详细步骤包括配置SQL Server启用xp_cmdshell,创建.bat文件并指定Java路径来运行.jar文件。调试过程中,建议先使用简单的命令如dir来验证批处理文件是否能被正确调用。此外,还提供了直接双击.bat文件运行Java程序的方法。
摘要由CSDN通过智能技术生成

在这里,通过 xp_cmdshell 调用java程序.

步骤:

1)开启 xp_cmdshell(sql Server 2008):

通过如下命令开启:

EXEC sp_configure 'show advanced options', 1 --To allow advanced options to be changed.

GO

RECONFIGURE --To update the currently configured value for advanced options.

GO

EXEC sp_configure 'xp_cmdshell', 1 --To enable the feature.

GO

RECONFIGURE --To update the currently configured value for this feature.

GO

2)调用硬盘上的 批处理文件 .bat:

EXEC master..xp_CMDShell '"I:\t\start.bat"'

go

其中, start.bat文件的内容为:

xx\java_installed\Java\jdk1.7.0_71\bin\java -jar xx\t\kju.jar

也就是说,格式为: -jar

我调试了很久,发现我的机器(x64)的windows Server 中的.bat文件中的 和 需要完整路径.

在调试的时候,有些小技巧,例如, 在使用 EXEC master..xp_CMDShell语句执行的时候, 可以在.bat文件中先使用诸如 dir命令,看看 EXEC master..xp_CMDShell语句调用是否顺利,这样一步一步地进行.最后就可以了.

如果是想通过直接双击 .bat文件运行,可直接将jre文件 和 .bat 以及 通过eclipse导出的  Runnable jar file 三个文件,放在同一个目录下.然后.bat的内容为:

start jre/bin/java -jar xx.jar 或者 start jre/bin/javaw -jar xx.jar

然后双击即可运行.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值