sql Server 触发器 调用java.
2015-03-23 02:10
260 查看
在这里,通过 xp_cmdshell 调用java程序.
步骤:
1)开启 xp_cmdshell(sql Server 2008):
通过如下命令开启:
2)调用硬盘上的 批处理文件 .bat:
其中, start.bat文件的内容为:
也就是说,格式为: <java.exe文件路径> -jar <jar文件路径>
我调试了很久,发现我的机器(x64)的windows Server 中的.bat文件中的 <java.exe文件路径> 和 <jar文件路径>需要完整路径.
在调试的时候,有些小技巧,例如, 在使用 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
然后双击即可运行.
步骤:
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
也就是说,格式为: <java.exe文件路径> -jar <jar文件路径>
我调试了很久,发现我的机器(x64)的windows Server 中的.bat文件中的 <java.exe文件路径> 和 <jar文件路径>需要完整路径.
在调试的时候,有些小技巧,例如, 在使用 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
然后双击即可运行.
相关文章推荐
- Java/JSP中调用SQL Server存储过程完整示例
- Java/JSP中调用SQL Server存储过程完整示例
- SQL Server学习:Java调用SQL Server存储过程(JDBC方式)
- sql server之触发器调用C#CLR存储过程实现两个表的数据同步
- SQL Server:触发器调用 - 存储过程递归删除父子类
- SQL Server 文档整理 - 3 触发器调用存储过程
- Java调用SQL Server的存储过程详解
- DB2数据库、触发器、存储过程、JAVA数据库链接(JDBC)、调用层接口(CLI)
- Java调用SQL Server存储过程同时返回参数和结果集
- Java调用SQL Server的存储过程详解
- Java调用SQL Server的存储过程详解
- Java调用SQL Server的存储过程详解
- Java/JSP中调用SQL Server存储过程完整示例收藏
- Java调用SQL Server的存储过程详解
- Java调用SQL Server的存储过程详解
- Java/JSP中调用SQL Server存储过程完整示例
- Java调用SQL Server的存储过程详解
- Java调用SQL Server的存储过程详解
- Java调用SQL Server的存储过程详解
- Java调用SQL Server的存储过程详解