美文网首页
Mybatis mysql8.0驱动

Mybatis mysql8.0驱动

作者: 山不转人自转 | 来源:发表于2020-11-29 12:15 被阅读0次

    SqlMapConfig.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">
    
    <configuration>
        <settings>
            <setting name="logImpl" value="STDOUT_LOGGING" />
        </settings>
        
        <typeAliases>
            <package name="com.theme.pojo"/>
        </typeAliases>
        <!--
            default 默认使用那个运行环境
        -->
        <environments default="dev">
            <!--配置dev运行环境-->
            <environment id="dev">
                <!--事务管理器:JDBC事务管理-->
                <transactionManager type="JDBC"></transactionManager>
                <!--POOLED指定采用mybatis内置的连接池支持-->
                <dataSource type="POOLED">
                    <property name="driver" value="com.mysql.cj.jdbc.Driver"></property>
                    <property name="url" value="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"></property>
                    <property name="username" value="root"></property>
                    <property name="password" value="111"></property>
                </dataSource>
            </environment>
        </environments>
    
        <mappers>
            <mapper resource="com/theme/dao/UserDao.xml"></mapper>
        </mappers>
    </configuration>
    

    Mapper.xml 配置

    <?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">
    <!--namespace 名称空间,指定对哪个接口进行映射-->
    <mapper namespace="com.theme.dao.UserDao">
        <!--
            select 表示执行查询sql
                id 唯一; 必须与接口中方法名称一致。
                resultType 表示执行查询SQL封装的实体类对象。如果放回集合,只需要指定集合中元素的类型即可。
                标签体中存放要执行的select语句
        -->
        <select id="findAll" resultType="user">
            select * from user;
        </select>
    </mapper>
    

    需改动:

    SqlMapConfig.xml 改动驱动和 URL
    <property name="driver" value="com.mysql.cj.jdbc.Driver"></property>
    <property name="url" value="jdbc:mysql://localhost:3306/mybatis?se
    rverTimezone=UTC"></property>
    
    maven 依赖 使用 8.0.21
    <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>8.0.21</version>
        </dependency>
    

    相关文章

      网友评论

          本文标题:Mybatis mysql8.0驱动

          本文链接:https://www.haomeiwen.com/subject/yvxkwktx.html