用ant执行sql脚本(一)
来源:互联网 发布:云计算平台构建 编辑:程序博客网 时间:2024/06/03 19:11
注意:ant.jar的版本是1.7.
直接看代码:
package com.ilucky.sql;import java.io.File;import org.apache.tools.ant.Project;import org.apache.tools.ant.taskdefs.SQLExec;import org.apache.tools.ant.types.EnumeratedAttribute;/** * @author IluckySi * @date 20140603 */public class RunSqlScript {public void runSqlScript() {SQLExec sqlExec = new SQLExec();String driverClass = "com.mysql.jdbc.Driver";String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8";String username = "root";String password = "mysql";sqlExec.setDriver(driverClass);sqlExec.setUrl(url);sqlExec.setUserid(username);sqlExec.setPassword(password);sqlExec.setSrc(new File("D:/user.sql"));//如果有出错的语句继续执行.sqlExec.setOnerror((SQLExec.OnError) (EnumeratedAttribute.getInstance(SQLExec.OnError.class, "continue")));sqlExec.setPrint(true);sqlExec.setOutput(new File("D:/userinfo.txt"));sqlExec.setProject(new Project()); sqlExec.execute();}}然后看测试代码:
package com.ilucky.sql;/** * @author IluckySi * @date 20140603 */public class MainTest {public static void main(String[] args) {RunSqlScript rsc = new RunSqlScript();rsc.runSqlScript();}}3.涉及到的sql文件user.sql.
drop database if exists test;create database test character set utf8;use test;create table user (id varchar(255) unique,username varchar(255) not null,password varchar(255) not null) default charset=utf8;insert into user values('1', '司冬雪1', 'a');insert into user values('2', '司冬雪2', 'b');insert into user values('3', '司冬雪3', 'c');
0 0
- 用ant执行sql脚本(一)
- 用ant脚本执行sql语句
- Ant 执行sql脚本 出现语法错误
- 用ant执行远程linux脚本
- ant脚本执行junit测试用例
- ANT执行脚本
- ANT 执行SHELL脚本
- ant编译脚本执行python
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- ANT批量执行Jmeter脚本
- Ant+Jmeter 批量执行脚本
- SQL truncate 、delete与drop区别
- 联邦数据库
- "家园"的详细设计(3)
- 字符串反转
- 面向手机网站的前端开发
- 用ant执行sql脚本(一)
- 玩电商?其实O2O才是微信真正想要的
- cookie 小功能,保存每次登录时间时间
- 研究生毕业答辩
- 5.28~6.3 电脑惨遭不幸
- 黑马程序员--JavaBean内省
- android下图片
- 不能将"constchar*"类型的值分配到"LPCWSTR"类型的实体错误解决方法
- 《软件需求十步走》笔记