[Mybatis框架学习]框架搭建过程中遇到的问题汇总

Mybatis框架学习

  • 搭建过程中遇到的问题汇总
    • 1. 无法找到SqlMapConfig.xml
    • 2. 编码信息不正确

搭建过程中遇到的问题汇总

1. 无法找到SqlMapConfig.xml

完成所有步骤之后,右键-运行. 结果提示信息java.io.IOException: Could not find resource SqlMapConfig.xml
我搜索了好多方法,最终发现我问题的原因是:

我在创建文件的时候的文件名是SqlMapConfig,并没有文件后缀名

后来觉得这真是一个愚蠢的错误原因. 如果也有无法实现的小伙伴可以去改个名字试一试.

2. 编码信息不正确

运行之后回提示如下信息:
Cause: java.sql.SQLException: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
查了很多内容之后发现是因为编码信息不匹配,所以需要去更改连接时候的编码方式. 需要去SqlMapConfig.xml文件中找到

<dataSource type="POOLED">
    <property name="driver" value="com.mysql.jdbc.Driver"/>
    <!-- 问题出在这里! -->
    <property name="url" value="jdbc:mysql://localhost:3306/mrf_mybatis"/>
    <property name="username" value="root"/>
    <property name="password" value="root"/>
</dataSource>

我们需要在这句代码后面加上这句话

?useUnicode=true&characterEncoding=utf-8

<property name="url" value="jdbc:mysql://localhost:3306/mrf_mybatis?useUnicode=true&characterEncoding=utf-8"/>

然后运行就能够读取到数据库中的内容啦!在这里插入图片描述

你可能感兴趣的:(Mybatis框架学习,mybatis)