赞
踩
Java 使用 ant.jar 执行 SQL 脚本文件,很简单。
在 pom.xml 中导入 ant 依赖
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.10.11</version>
</dependency>
sql 脚本文件
CREATE DATABASE `test`;
USE `test`;
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` varchar(255) DEFAULT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
AntDealSQLUtils 工具类
public class AntDealSQLUtils {
public static void main(String[] args) {
SQLExec sqlExec = new SQLExec();
sqlExec.setDriver("com.mysql.cj.jdbc.Driver"); //设置 Driver
sqlExec.setUrl("jdbc:mysql://127.0.0.1/"); //设置 url
sqlExec.setUserid("root"); //设置 username
sqlExec.setPassword("123456"); //设置 password
sqlExec.setSrc(new File("C://Users//Jie//Desktop//library.sql")); //设置 sqlScript 文件
// 处理错误
sqlExec.setOnerror((SQLExec.OnError)(EnumeratedAttribute.getInstance(SQLExec.OnError.class, "continue")));
sqlExec.setPrint(false);
//执行
sqlExec.setProject(new Project());
sqlExec.execute();
}
}
运行 main 方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。