用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脚本呢? 展开
 我来答
bingfengfzl
2012-02-29 · TA获得超过7670个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:138万
展开全部
<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。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jyjiao2007
2010-08-04 · 超过12用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:32.3万
展开全部
两步即可:
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hustmsti
2010-07-25
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
ant手册
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式