1:创建一个Java 项目或者Java-web项目
2:添加MySQL和mybatis的两个jar包
3:创建两个配置环境(一个基本配置环境,另外的是各个类的配置环境)
3:创建mybatis的主要对象SqlSessionFactory(主要用于获取数据库连接,然后操作数据库的) 这个是必须要的
a:创建一个工具类:如:com.lovo.util包,这个包里面全部存放相关的工具类
b:获取SqlSessionFactory对象 :private static SqlSessionFactory sessionFactory; (单例模式,静态的)、
c::实例化SqlSessionFactory对象(放在静态初始化块中)
static{
Reader reader = null;
try {
//读取mybatis的配置文件 因为要读取创建的基本配置文件,所有需要一个读取流 reader来读取配置文件
reader = Resources.getResourceAsReader("mybatis.cfg.xml");
//通过创建的配置文件流,构建一个sessionFactory对象<pre name="code" class="java"><pre name="code" class="java"> sessionFactory = new SqlSessionFactoryBuilder().build(reader);
} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try {reader.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
c:然后创建一个方法,打开这个sessionFactory (相当于jdbc中建立连接,其实也就是建立和数据库的连接而已)
public static SqlSession getSession(){
return sessionFactory.openSession();
}
通过以上abcd四步,便成功创建了一个sqlsessionFactory对象,便可以对数据库进行相关操作