使用Mybatis执行sql脚本
2024-10-20 13:44:26
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();
} }
最新文章
- 对路径的访问被拒绝,解决之后又报-未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
- 如何方便的保存WinForm窗体控件的位置大小等等配置信息
- Ubuntu下更改网卡名称
- poj 1159 (DP LCS)
- JQuery总结:选择器归纳、DOM遍历和事件处理、DOM完全操作和动画 (转)
- java代码判断图片文件格式, 不是根据文件后缀来判断。
- Java 访问控制符
- WPF疑难杂症会诊
- HTML5微数据
- while循环语句的几种方式
- 【NIO】Java NIO之选择器
- AI2(App Inventor 2)离线版服务器网络版
- Tomcat设置HTTPS访问
- 带你玩转Visual Studio——带你了解VC++各种类型的工程
- 新鲜出炉的jquery fileupload 插件
- 常用css样式(布局)
- C#获取网页的HTML码、下载网站图片
- linux 命令大全,我去
- U3D教程宝典之两步实现超实用的XML存档
- bootstrap table教程--使用入门基本用法
热门文章
- vue+element ui 时间格式化
- 更改导航栏的背景和文字Color
- Navicat连接阿里云服务器MSQL数据库
- PAT Basic 1041 考试座位号 (15 分)
- VB.NET Event RaiseEvent用处
- rev 反向输出文件内容
- L3-002 特殊堆栈 (30 分)
- EffectiveC++条款04:确定对象被使用前已先被初始化
- WPF Geometry=";M0,0 L1,0 1,0.1, 0,0.1Z"; 画方格背景图
- SpringBoot框架(4)-- 类装配及Bean装配监听器