3月22日

2.2 创建一个模块

右击刚刚创建的maven项目

选择module创建子项目

补充标记好的文件夹

1610288062349

1、编写mybatis的核心配置文件

在resources(标记为resources)中创建MyBatis-config.xml的文件

1610288417159

内容:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
       PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
       "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--configuration核心配置文件-->
<configuration>
   <environments default="development">
       <environment id="development">
           <transactionManager type="JDBC"/>
           <dataSource type="POOLED">
               <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
               <!--数据库的链接和登录的账户密码,这是我的-->
               <property name="url" value="jdbc:mysql://localhost:3306/mybatis?userSSL=true&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=UTC"/>
               <property name="username" value="root"/>
               <property name="password" value="root"/>
           </dataSource>
       </environment>
   </environments>
</configuration>

2、编写mybatis工具类

在标记为sources的文件夹中创建包,编写工具类

1610288436065

//sqlSessionFactory --> sqlSession
public class MybatisUtils {

   static SqlSessionFactory sqlSessionFactory = null;

   static {
       try {
           //使用Mybatis第一步 :获取sqlSessionFactory对象
           String resource = "mybatis-config.xml";
           InputStream inputStream = Resources.getResourceAsStream(resource);
           sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
      } catch (IOException e) {
           e.printStackTrace();
      }
  }

   //既然有了 SqlSessionFactory,顾名思义,我们可以从中获得 SqlSession 的实例.
   // SqlSession 提供了在数据库执行 SQL 命令所需的所有方法。
   public static SqlSession getSqlSession(){
       return sqlSessionFactory.openSession();
  }
}
原文地址:https://www.cnblogs.com/ldy2396/p/14909143.html