当前位置: 首页 > 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

相关文章:

  • ruoyi若依框架SpringSecurity实现分析
  • 基于NSGA-II的深度迁移学习
  • 零基础学编程从入门到精通,系统化的编程视频教程上线,中文编程开发语言工具构件之缩放控制面板构件用法
  • MySQL数据库基础与SELECT语句使用梳理
  • 骨科器械行业分析:市场规模为360亿元
  • [缓存] - Redis
  • ClickHouse--01--简介
  • [高性能] - 缓存架构
  • AJAX——认识URL
  • 风行智能电视N39S、N40 强制刷机升级方法,附刷机升级数据MstarUpgrade.bin
  • MATLAB语音去噪系统
  • Stable Diffusion 模型下载:RealCartoon-Realistic - V13
  • spring boot(2.4.x之前版本)和spring cloud项目中配置文件的作用
  • 【证书管理】实验报告
  • 数据结构第十五天(树的存储/孩子表示法)
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • CSS盒模型深入
  • GitUp, 你不可错过的秀外慧中的git工具
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Java 多线程编程之:notify 和 wait 用法
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • spring boot 整合mybatis 无法输出sql的问题
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • Vim Clutch | 面向脚踏板编程……
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • - 概述 - 《设计模式(极简c++版)》
  • 技术:超级实用的电脑小技巧
  • 理解在java “”i=i++;”所发生的事情
  • 聊聊flink的BlobWriter
  • 马上搞懂 GeoJSON
  • 手写一个CommonJS打包工具(一)
  • 一个JAVA程序员成长之路分享
  • 一文看透浏览器架构
  • 《天龙八部3D》Unity技术方案揭秘
  • %@ page import=%的用法
  • (03)光刻——半导体电路的绘制
  • (4)logging(日志模块)
  • (ZT)出版业改革:该死的死,该生的生
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET delegate 委托 、 Event 事件
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /etc/skel 目录作用
  • @Valid和@NotNull字段校验使用
  • [Angular] 笔记 7:模块
  • [BIZ] - 1.金融交易系统特点
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • [hdu 4552] 怪盗基德的挑战书