用ant脚本执行sql语句 15
现在我需要写一个ant脚本来实现项目安装,情况是这样的,客户现在运行的版本可能是2.0,安装目录里可能有REL_1_0,REL_2_0这些文件夹,里面有sql脚本,这些都...
现在我需要写一个ant脚本来实现项目安装,情况是这样的,客户现在运行的版本可能是2.0,安装目录里可能有REL_1_0,REL_2_0这些文件夹,里面有sql脚本,这些都是已经运行过的sql脚本,现在我发一个新的版本给客户,这个时候增加了一个新的sql脚本,所以安装目录里会有REL_1_0,REL_2_0,REL_3_0,我怎么写ant脚本,让它只运行REL_3_0里的sql脚本呢?
展开
3个回答
展开全部
<target name="initialize-database" depends="export-dbschema">
<echo message="Initializing database... If error occurs,let it be." />
<sql
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/数据库名"
userid="root"
password="root"
src="${123.sql.dir}/werwerewr.sql"放在src目录下的123目录下的sql目录,werwerewr.sql就是sql的名字
encoding="UTF-8"
onerror="continue">
<classpath refid="classpath"/>
</sql>
</target>
build.xml命名为然后右键run。。。。
<echo message="Initializing database... If error occurs,let it be." />
<sql
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/数据库名"
userid="root"
password="root"
src="${123.sql.dir}/werwerewr.sql"放在src目录下的123目录下的sql目录,werwerewr.sql就是sql的名字
encoding="UTF-8"
onerror="continue">
<classpath refid="classpath"/>
</sql>
</target>
build.xml命名为然后右键run。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两步即可:
1.将执行sql语句的命令写在一个 xx.bat文件里面
2.在build.xml脚本里 使用 exec标签来执行bat文件即可
例如:<exec executable=" xx.bat" ></exec>
你们数据库是什么数据库呢?如果是oracle数据库,那么执行sql语句的命令是用 sqlplus user/pwd@db example.sql
关于ant脚本标签,请参考:http://hi.baidu.com/woxfy/blog/item/8359887a281899fe0ad1878d.html
1.将执行sql语句的命令写在一个 xx.bat文件里面
2.在build.xml脚本里 使用 exec标签来执行bat文件即可
例如:<exec executable=" xx.bat" ></exec>
你们数据库是什么数据库呢?如果是oracle数据库,那么执行sql语句的命令是用 sqlplus user/pwd@db example.sql
关于ant脚本标签,请参考:http://hi.baidu.com/woxfy/blog/item/8359887a281899fe0ad1878d.html
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询