当前位置: 首页 > news >正文

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

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

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

    <dependency><groupId>org.apache.ant</groupId><artifactId>ant</artifactId><version>1.10.11</version>
    </dependency>
    
  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"); //设置 DriversqlExec.setUrl("jdbc:mysql://127.0.0.1/");           //设置 urlsqlExec.setUserid("root");   //设置 usernamesqlExec.setPassword("123456"); //设置 passwordsqlExec.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

http://www.lryc.cn/news/336281.html

相关文章:

  • 【随笔】Git 高级篇 -- 快速定位分支 ^|~(二十三)
  • git环境切换
  • hyperf websocket
  • 用Echarts词云数据可视化热词表白​​
  • VUE 实现路由的基本原理
  • Android 11 添加系统属性
  • docker 创建容器过程
  • OSI七层网络攻击行为及防范手段
  • 第100+5步 ChatGPT文献复现:ARIMAX预测肺结核 vol. 5
  • 论文| Convolutional Neural Network-based Place Recognition - 2014
  • 基于微信小程序的自习室预约系统的设计与实现
  • 【机器学习】《机器学习算法竞赛实战》第7章用户画像
  • vue3新手笔记
  • 互联网大厂ssp面经之路:计算机网络part1
  • C语言程序设计每日一练(1)
  • Spring 统一功能处理
  • 【软设】知识点速记2
  • 激光雷达和相机的联合标定工具箱[cam_lidar_calibration]介绍
  • ML.NET(二) 使用机器学习预测表情分析
  • YOLOv9最新改进系列:YOLOv9改进之添加注意力-ContextAggregation,有效涨点!!!
  • 【数据结构】初识数据结构与复杂度总结
  • 子域名是什么?有什么作用?
  • 学习 Rust 的第一天:基础知识
  • 电商技术揭秘七:搜索引擎中的SEO关键词策略与内容优化技术
  • 系统开发实训小组作业week7 —— 优化系统开发计划
  • golang的引用和非引用总结
  • 2024认证杯数学建模B题思路模型代码
  • 一种快速移植 OpenHarmony Linux 内核的方法
  • java的jar包jakarta.jakartaee-web-api和jakarta.servlet-api有什么区别
  • QT_day2