Ai
1 Star 0 Fork 0

Yan Honghao/Tomcat-MyBatis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
SqlSessionController.java 2.11 KB
一键复制 编辑 原始数据 按行查看 历史
Yan Honghao 提交于 2021-11-23 00:02 +08:00 . 上传工程文件
package com.example.controller;
import org.apache.ibatis.datasource.DataSourceFactory;
import org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory;
import org.apache.ibatis.mapping.Environment;
import org.apache.ibatis.session.Configuration;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.apache.ibatis.transaction.TransactionFactory;
import org.apache.ibatis.transaction.jdbc.JdbcTransactionFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class SqlSessionController {
private static final Properties prop = new Properties();
private static final Configuration config;
static {
InputStream is = SqlSessionController.class.getResourceAsStream("..\\..\\..\\dataSource.properties");
try {
prop.load(is);
} catch ( IOException e ) {
e.printStackTrace();
System.exit(-1);
} finally {
if (is != null)
try {
is.close();
} catch ( IOException e ) {
e.printStackTrace();
System.exit(-1);
}
}
/*prop.setProperty("driver","org.mariadb.jdbc.Driver");
prop.setProperty("url","jdbc:mariadb://192.168.88.128:3306/MyBatisDemo");
prop.setProperty("username","alan");
prop.setProperty("password","123456");*/
DataSourceFactory dataSourceFactory = new UnpooledDataSourceFactory();
dataSourceFactory.setProperties(prop);
DataSource dataSource = dataSourceFactory.getDataSource();
TransactionFactory transactionFactory = new JdbcTransactionFactory();
Environment environment = new Environment("development",transactionFactory,dataSource);
config = new Configuration(environment);
config.addMappers("com.example.dao");
}
public static SqlSessionFactory getSqlSessionFactory () {
return new SqlSessionFactoryBuilder().build(config);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/CyberWorkspace/tomcat-mybatis.git
git@gitee.com:CyberWorkspace/tomcat-mybatis.git
CyberWorkspace
tomcat-mybatis
Tomcat-MyBatis
master

搜索帮助