import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.IOException; import java.io.InputStream; public class GetSqlSession { public static SqlSession createSqlSession() { SqlSessionFactory sqlSessionFactory = null; InputStream input = null; SqlSession session = null; try { //获得mybatis的配置环境文件 String resource = "mybatis-config.xml"; //以流的方式获取resource(mybatis的环境配置文件) input = Resources.getResourceAsStream(resource); //创建会话工厂 sqlSessionFactory = new SqlSessionFactoryBuilder().build(input); //通过工厂得到SqlSession session = sqlSessionFactory.openSession(); return session; } catch (IOException e) { e.printStackTrace(); return null; } } public static void main(String[] args) { System.out.println(createSqlSession()); } }
时间: 2023-06-04 13:03:15 浏览: 139
ibatis-2.3.4.726-src-源代码
这是一个Java代码段,主要用于创建数据库会话,其中使用了MyBatis框架。具体实现过程是读取mybatis-config.xml文件,通过SqlSessionFactoryBuilder建立SqlSessionFactory,再通过SqlSessionFactory获取SqlSession。最后在main函数中输出SqlSession。
阅读全文