上来先放图
在运行mybatis入门案例的时候报的错误,前后检查了很多遍,完全按照教程来的,但是一直报错,纠结了很久。
上网看了大佬们的分析与解决方法,做一个总结。
这个问题错误提示很明显,是字符集有问题。
解决方法:
原代码:
<dataSource type="POOLED">
<!-- 配置数据库四个的基本信息-->
<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>
修改u后:
<dataSource type="POOLED">
<!-- 配置数据库四个的基本信息-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/eesy_mybatis?useUnicode=true&characterEncoding=utf8"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
补充:今天又碰到这个问题了
不同的是:如果是在主配置文件填写url应该选用&;这种,如果是在java中需要用 &;
在使用JDBC连接数据库的时候,报错:
果断想了起来。
这里有一点不同的是上一次是在用mybatis 配置核心文件时出现的错误。
这一次时在普通java文件中出现的: