Java 使用 ant.jar 执行 SQL 脚本文件

慈云数据 8个月前 (03-13) 技术支持 118 0

Java 使用 ant.jar 执行 SQL 脚本文件,很简单。

  1. 在 pom.xml 中导入 ant 依赖

        org.Apache.ant
        ant
        1.10.11
    
    
  2. 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;
    
  3. 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();
        }
    }
    
  4. 运行 main 方法

    image-20211203203350518

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon