日期:2014-05-20  浏览次数:21090 次

服务器启动的时候自动执行sql文件
以前用的方案是把sql文件放在部署的目录下边,启动的时候写了一个InitData类,该类在系统启动的时候自动加载,在该类中读取sql文件并调用ant的org.apache.tools.ant.taskdefs.SQLExec类执行sql文件,这样就ok了,但是现在不用ant了,换成maven了, maven有类是的工具类吗? 或还有别的其它办法, 注意是sql文件,里边可以是任何的sql语句。。

------解决方案--------------------
定义一个监听器,在里面获得一个连接,直接你的sql文件就行
------解决方案--------------------
晕啦,你的sql文件里面还不就是些sql嘛,难道还有jdbc或者hibernate的session不能执行的sql吗?
------解决方案--------------------
http://www.blogjava.net/Unmi/archive/2008/01/22/177056.html
------解决方案--------------------
maven里面可以调用系统命令的吧,

你直接调用数据库的导入程序直接执行SQL文件吧