pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>geostack</groupId>
<artifactId>sql-exec</artifactId>
<version>1.0-SNAPSHOT</version> <dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
</dependencies> </project>

Exec.java

import org.apache.ibatis.jdbc.ScriptRunner;

import java.io.File;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException; public class Exec { private static final String driver = "com.mysql.jdbc.Driver";
private static final String url = "jdbc:mysql://localhost:3306/userinfo";
private static final String username = "gfstack";
private static final String password = "gfstack";
private static final File file = new File("C:\\IDEA_WS\\OperationCenter_develop_WS\\OperationCenter\\resource\\config\\sql\\userinfo.sql"); public static void main(String[] args) throws SQLException, ClassNotFoundException {
mybatisExec();
} private static void mybatisExec() throws ClassNotFoundException, SQLException {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
ScriptRunner runner = new ScriptRunner(conn);
try {
runner.setStopOnError(true);
runner.runScript(new FileReader(file));
} catch (Exception e) {
e.printStackTrace();
}
conn.close();
} }

最新文章

  1. 对路径的访问被拒绝,解决之后又报-未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
  2. 如何方便的保存WinForm窗体控件的位置大小等等配置信息
  3. Ubuntu下更改网卡名称
  4. poj 1159 (DP LCS)
  5. JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 (转)
  6. java代码判断图片文件格式, 不是根据文件后缀来判断。
  7. Java 访问控制符
  8. WPF疑难杂症会诊
  9. HTML5微数据
  10. while循环语句的几种方式
  11. 【NIO】Java NIO之选择器
  12. AI2(App Inventor 2)离线版服务器网络版
  13. Tomcat设置HTTPS访问
  14. 带你玩转Visual Studio——带你了解VC++各种类型的工程
  15. 新鲜出炉的jquery fileupload 插件
  16. 常用css样式(布局)
  17. C#获取网页的HTML码、下载网站图片
  18. linux 命令大全,我去
  19. U3D教程宝典之两步实现超实用的XML存档
  20. bootstrap table教程--使用入门基本用法

热门文章

  1. vue+element ui 时间格式化
  2. 更改导航栏的背景和文字Color
  3. Navicat连接阿里云服务器MSQL数据库
  4. PAT Basic 1041 考试座位号 (15 分)
  5. VB.NET Event RaiseEvent用处
  6. rev 反向输出文件内容
  7. L3-002 特殊堆栈 (30 分)
  8. EffectiveC++条款04:确定对象被使用前已先被初始化
  9. WPF Geometry=&quot;M0,0 L1,0 1,0.1, 0,0.1Z&quot; 画方格背景图
  10. SpringBoot框架(4)-- 类装配及Bean装配监听器