zoukankan      html  css  js  c++  java
  • MyBatis框架环境的搭建

    流程

      首先前置工作是下载安装mysql,进idea连接mysql

      

      打开IDE

      

      新建项目选中maven

      

      设置好项目名称后来到工作台

      

      现在我们来到navicat新建一个数据库用于框架练习

      

      我们新导入四个依赖,分别是mybatis框架,mysql配置文件,log4j日志,junit单元测试,前两者是必须的,后两者是附加的。

    <dependencies>
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.4.5</version>
            </dependency>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.6</version>
            </dependency>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.12</version>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.10</version>
            </dependency>
        </dependencies>
    四个依赖

      导入成功后在外部库能看到四个jar包

      

      这就是maven工程的好处,统一规划好配置包了,你只需要输入依赖idea就能从中央仓库自动下载所需要的包。

      接下来我们创建java的实体类,我们创建一个User类继承Serializable,序列化接口我们学过实现了Serializable接口的类可以被ObjectOutputStream转换为字节流,同时也可以通过ObjectInputStream再将其解析为对象。

      现在我们将User实体类的成员变量做到和数据库表的字段一致:

      

      生成他们的set和get方法,还有全部成员变量的tostring

      

      因为在操作数据库的时候我们基于dao接口操作,于是我们定义一个dao接口,创一个dao包统一放dao接口

      

      然后在resources目录下创一个xml文件,文件名自己起

      

      xml文件首先将配置代码拷进去

    <?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">

      然后就开始我们的配置工作,记得url的结尾是数据库名

    <!-- mybatis的主配置文件 -->
    <configuration>
        <!-- 配置环境 -->
        <environments default="mysql">
            <!-- 配置mysql的环境 -->
            <environment id="mysql">
                <!-- 配置事务类型 -->
                <transactionManager type="JDBC"></transactionManager>
                <!-- 配置数据源,也叫连接池,有三个取值 -->
                <dataSource type="POOLED">
                    <!-- 配置连接数据库的4个基本信息 -->
                    <property name="driver" value="com.mysql.jdbc.Driver"/>
                    <property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis"/>
                    <property name="username" value="root"/>
                    <property name="password" value="123456"/>
                </dataSource>
            </environment>
        </environments>
    
        <!-- 指定映射配置文件的位置,指的是每个dao独立的配置文件 -->
        <mappers>
            <mapper resource="com/itheima/dao/IUserDao.xml">
    
        </mappers>
    </configuration>

      然后我们在resources目录创一个IUserDao.xml,路径和IUserDao接口一样,拷贝如下配置代码

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper
            PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

      然后写入我们的sql方法,方法名和IUserDao里面的方法名一样,叫findAll

    <mapper namespace="com.itheima.dao.IUserDao">
        <!-- 配置查询所有 -->
        <select id="findAll">
            select * from user
        </select>
    </mapper>

      至此mybatis的环境搭建到此告一段落。

      8.5/00:23:20——所谓觉悟,就是在漆黑的荒野上开辟出一条理当前进的光明大道。

     

  • 相关阅读:
    JNDI使用小记
    Python基础之字符串
    openstack装B之路http协议
    openstack装B之路keystone
    Python基础之列表
    openstack装B之路Keystone部署以及操作
    openstack装B之路网关协议
    纵表与横表互转的SQL
    Asp.Net请求管道中的19个事件
    jquery ajax post get
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/13419590.html
Copyright © 2011-2022 走看看