SSM框架之MyBatis环境搭建

网页左边,向下滑有目录索引,可以根据标题跳转到你想看的内容

使用Maven搭建MyBatis

不使用Maven的话,只需省略掉maven的所有步骤,(直接看4、导包)将我用maven导入的包,手动导入的项目中即可

  • 1、创建普通Maven工程

SSM框架之MyBatis环境搭建_第1张图片

  • 2、创建一个数据库表

    这里我的数据库叫MyWebsite,表名叫ssm,里面只有简单4个字段,id是主键
    SSM框架之MyBatis环境搭建_第2张图片

  • 3、设置maven的导包方式为jar包
      
      jar
    

    SSM框架之MyBatis环境搭建_第3张图片

  • 4、导包

    我们可以去官网根据文档配置mybatisSSM框架之MyBatis环境搭建_第4张图片
    在入门中,可以看到maven的导包配置SSM框架之MyBatis环境搭建_第5张图片
    先添加dependencies标签,然后在标签内将复制的内容粘贴,我们需要设置version的版本号,这里我选择最新版(将x.x.x删了然后按代码提示的快捷键即可)。SSM框架之MyBatis环境搭建_第6张图片SSM框架之MyBatis环境搭建_第7张图片
    导入其他包SSM框架之MyBatis环境搭建_第8张图片

  • 5、根据数据库创建实体类

    SSM框架之MyBatis环境搭建_第9张图片SSM框架之MyBatis环境搭建_第10张图片

  • 6、创建实体类对应的数据访问接口和接口实现类

SSM框架之MyBatis环境搭建_第11张图片SSM框架之MyBatis环境搭建_第12张图片SSM框架之MyBatis环境搭建_第13张图片

  • 7、配置myBatis的核心配置文件
    在MyBatis官方文档中找到示例配置信息
    SSM框架之MyBatis环境搭建_第14张图片
    在图中文件夹创建一个普通的xml文件,粘贴复制的内容,图片里解释了这里复制的内容,每一个都代表什么意思

SSM框架之MyBatis环境搭建_第15张图片




DOCTYPE configuration
       PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
       "http://mybatis.org/dtd/mybatis-3-config.dtd">


<configuration>
    

    <environments default="development">
        
        <environment id="development">
            
            <transactionManager type="JDBC"/>
            
            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            dataSource>
        environment>
    environments>
    
    <mappers>
        <mapper resource="org/mybatis/example/BlogMapper.xml"/>
    mappers>
configuration>
  • 8、配置连接池
    我们可以看到上面连接池value中写的都是${字段名}的形式,这是推荐我们使用外部引入的方式配置连接池,因为如果将内容全部写在配置文件中,就会有耦合性,而尽可能消除耦合,才是好的开发模式
    SSM框架之MyBatis环境搭建_第16张图片
    SSM框架之MyBatis环境搭建_第17张图片
  • 9、映射sql的配置文件
    我们每一个dao接口都有一个对应的配置文件,将sql语句映射,在我们以前使用原生的jdbc时,写了一大堆重复的代码,只为了执行一句sql语句,所以,Mybatis就是帮我们省略了重复的代码,只写一句sql就完成以前的功能,只需要将sql配置在xml文件中即可SSM框架之MyBatis环境搭建_第18张图片SSM框架之MyBatis环境搭建_第19张图片SSM框架之MyBatis环境搭建_第20张图片
  • 10、测试

首先,你如果使用了日志功能,导入了log4j的包,那么,说明你是一个严谨的人,但是使用日志,需要一个配置文件
SSM框架之MyBatis环境搭建_第21张图片


DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
	<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
   <param name="Encoding" value="UTF-8" />
   <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%-5p %d{MM-dd HH:mm:ss,SSS} %m  (%F:%L) \n" />
   layout>
 appender>
 <logger name="java.sql">
   <level value="debug" />
 logger>
 <logger name="org.apache.ibatis">
   <level value="info" />
 logger>
 <root>
   <level value="debug" />
   <appender-ref ref="STDOUT" />
 root>
log4j:configuration>

前面编辑隐射文件时,怕大家不注意,所以放在这里说一个很重要的事,我们除了指定sql语句,还要指定每一条记录的类型
SSM框架之MyBatis环境搭建_第22张图片
编写测试类
SSM框架之MyBatis环境搭建_第23张图片
SSM框架之MyBatis环境搭建_第24张图片
SSM框架之MyBatis环境搭建_第25张图片

你可能感兴趣的:(java框架,mybatis,java,maven,mysql)