package io.swagger.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class JdbcUtil {
private static SqlSessionFactory factory;
public static SqlSession getSqlSession(){
if(null == factory){
getSqlFactory();
}
SqlSession session = factory.openSession(true);
return session;
}
private static void getSqlFactory(){
if(null == factory){
String configPath = UtilMethod.getConfigPath()+ File.separator + "mybatis.xml";
//加载myBatis配置文件
//InputStream is = JdbcUtil.class.getClassLoader().getResourceAsStream(configPath);
InputStream is = null;;
try {
is = new FileInputStream(new File(configPath));
//从配置文件中构建一个
factory = new SqlSessionFactoryBuilder().build(is);
} catch (FileNotFoundException e) {
e.printStackTrace();
}finally{
if(null != is){
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
}
spring Mybatis JDBC工具
猜你喜欢
转载自blog.csdn.net/weixin_41796956/article/details/81743483
今日推荐
周排行