Java使用ant.jar執(zhí)行SQL腳本文件的示例代碼
Java 使用 ant.jar 執(zhí)行 SQL 腳本文件,很簡(jiǎn)單。
- 在 pom.xml 中導(dǎo)入 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 工具類(lèi)
public class AntDealSQLUtils { public static void main(String[] args) { SQLExec sqlExec = new SQLExec(); sqlExec.setDriver("com.mysql.cj.jdbc.Driver"); //設(shè)置 Driver sqlExec.setUrl("jdbc:mysql://127.0.0.1/"); //設(shè)置 url sqlExec.setUserid("root"); //設(shè)置 username sqlExec.setPassword("123456"); //設(shè)置 password sqlExec.setSrc(new File("C://Users//Jie//Desktop//library.sql")); //設(shè)置 sqlScript 文件 // 處理錯(cuò)誤 sqlExec.setOnerror((SQLExec.OnError)(EnumeratedAttribute.getInstance(SQLExec.OnError.class, "continue"))); sqlExec.setPrint(false); //執(zhí)行 sqlExec.setProject(new Project()); sqlExec.execute(); } }
- 運(yùn)行 main 方法
到此這篇關(guān)于Java使用ant.jar執(zhí)行SQL腳本文件的示例代碼的文章就介紹到這了,更多相關(guān)Java ant.jar執(zhí)行SQL內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于SpringBoot+Redis實(shí)現(xiàn)分布式鎖
本文主要介紹了基于SpringBoot+Redis實(shí)現(xiàn)分布式鎖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05springboot實(shí)現(xiàn)token驗(yàn)證登陸狀態(tài)的示例代碼
本文主要介紹了spring?boot?實(shí)現(xiàn)token驗(yàn)證登陸狀態(tài),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07Java 中 synchronized 的使用方式和鎖升級(jí)
Java中的synchronized關(guān)鍵字用于實(shí)現(xiàn)線程同步,保證同一時(shí)刻只有一個(gè)線程可以訪問(wèn)被同步的代碼塊或方法,JVM引入了鎖升級(jí)機(jī)制,從無(wú)鎖狀態(tài)開(kāi)始,根據(jù)競(jìng)爭(zhēng)情況逐步升級(jí)為偏向鎖、輕量級(jí)鎖和重量級(jí)鎖,以提高性能,感興趣的朋友一起看看吧2025-03-03Java實(shí)現(xiàn)CORS跨域請(qǐng)求的實(shí)現(xiàn)方法
本篇文章主要介紹了Java實(shí)現(xiàn)CORS跨域請(qǐng)求的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09JAVA實(shí)現(xiàn)Excel和PDF上下標(biāo)的操作代碼
這篇文章主要介紹了JAVA實(shí)現(xiàn)Excel和PDF上下標(biāo),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09springcloud微服務(wù)基于redis集群的單點(diǎn)登錄實(shí)現(xiàn)解析
這篇文章主要介紹了springcloud微服務(wù)基于redis集群的單點(diǎn)登錄實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09前置++和后置++ 運(yùn)算的詳解及實(shí)例代碼
這篇文章主要介紹了前置++和后置++ 的相關(guān)資料,并附示例代碼,幫助大家學(xué)習(xí)參考,需要的朋友可以參考下2016-09-09比較Java數(shù)組和各種List的性能小結(jié)
這篇文章主要是分別對(duì)Java數(shù)組、ArrayList、LinkedList和Vector進(jìn)行隨機(jī)訪問(wèn)和迭代等操作,并比較這種集合的性能。有需要的可以參考借鑒。2016-08-08JAVA面試題之Forward與Redirect的區(qū)別詳解
這篇文章主要給大家介紹了在JAVA面試中可能遇到會(huì)遇到的一道題,就是java中Forward與Redirect兩者之前的區(qū)別,文中介紹的非常詳細(xì),對(duì)大家具有一定參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-05-05