目录
一、需要的依赖
(1)导入包
(2)MySQL8.0.0 或以上,要更新mysql-connector-java.jar的版本
二、配置文件
(1)注意:MySQL8.0.0 或以上
- driverClass里面有cj包
- 有时间类,需要指定时区:serverTimezone=Hongkong(只看到香港)
(2)配置示例
三、执行代码
一、需要的依赖
(1)导入包
(2)MySQL8.0.0 或以上,要更新mysql-connector-java.jar的版本
1. 下载路径:https://dev.mysql.com/downloads/connector/
2. 选择:Connector /J
3. 选择:Red Hat(Window 运行不影响,为的是 jar包)
4. 解压 - 解压 - usr - share - java - 目标出现(解压软件:z7)
5. 复制:目标jar 到 lib
二、配置文件
(1)注意:MySQL8.0.0 或以上
- driverClass里面有cj包
# driverClass="com.mysql.cj.jdbc.Driver"
- 有时间类,需要指定时区:serverTimezone=Hongkong(只看到香港)
# connectionURL="jdbc:mysql://localhost:3306/shopTest?
useUnicode=true&
characterEncoding=utf-8&
useSSL=true&
useJDBCCompliantTimezoneShift=true&
useLegacyDatetimeCode=false&
serverTimezone=Hongkong"
(2)配置示例
三、执行代码
public class SqlToMap {
public void generator() throws Exception {
Listwarnings = new ArrayList();
boolean overwrite = true;
// 指定配置文件
File configFile = new File("./resource/generatorConfig.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);
}
// 执行main方法以生成代码
public static void main(String[] args) {
try {
GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
generatorSqlmap.generator();
} catch (Exception e) {
e.printStackTrace();
}
}
}