连接数据库时出现的乱码问题
来源:互联网 发布:淘宝客api 查询优惠券 编辑:程序博客网 时间:2024/05/22 01:47
在使用Spring+Mybatis+MySQL时连接数据库出现乱码
向数据库中存数据的时候显示???乱码。
这种问题出现的原因是:数据库设置的编码(包括表中字符串类型的字段设置的编码)跟存数据时,数据本身的编码不一致导致的。
解决办法:
- 设置数据库中的编码。比如将数据库的编码设置成utf8,将数据库中表的字段的编码(字符集)也设置成utf8
- 连接数据库时,进行jdbc的编码设置
第一个问题自行解决,学过数据库的,应该都会设置。在设计表中进行修改。问题大多出现在第二个上面,将之前jdbcUrl的配置修改为如下配置
<!-- Spring用来控制业务逻辑。数据源、事务控制、aop --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/myDatabaseName?useUnicode=true&characterEncoding=utf-8"></property> <property name="driverClass" value="com.mysql.jdbc.Driver"></property> <property name="user" value="root"></property> <property name="password" value=""></property> </bean>
可以看到在连接的url后添加了useUnicode和characterEncoding属性的设置。编码设置成utf-8或者utf8都可以。
这里有一点需要注意的是,在xml配置文件中,需要将’&’符号转义。
如果是引入的properties配置文件的话,就不需要用转义字符,可以直接写成&
阅读全文
0 0
- 连接数据库时出现的乱码问题
- Java连接MySQL数据库出现乱码的问题
- java连接数据库出现的中文乱码问题
- 使用Hibernate框架连接数据库时出现乱码问题
- PLSQL连接数据库出现中文乱码问题
- SSH连接linux出现乱码的问题
- jdbc连接mysql数据库出现中文乱码需要注意的问题
- Intellij idea中连接远程数据库出现乱码问题的解决
- 解决数据库导入时出现的乱码问题
- jabc连接数据库,处理添加数据时的乱码问题
- 向数据库插入数据时出现乱码 --设置连接数据库的编码
- C#连接MySQL数据库时乱码问题
- MySQL 连接数据库出现问题时的解决方案。
- C语言连接数据库时出现的问题以及解决办法
- sql Developer连接数据库时出现的问题
- VC连接ACCESS数据库出现的问题
- ssh连接数据库出现的问题
- kettle 连接数据库出现的问题
- Idea下kotlin的抽象类和继承,多态
- nginx 通过User-Agent匹配规则进行过滤
- IDEA上传项目到SVN
- 开关滑动
- 第二届全国智能制造创新创业大赛生物医药专项赛决赛
- 连接数据库时出现的乱码问题
- C#开发中遇见的问题
- 程序员网站推荐
- 当ScrollView包裹listview的时候,listview只会显示一行,需要重写listview的onMeasure方法。
- CodeForces 551E GukiZ and GukiZiana(分块算法)
- [HAL库学习之路]7.定时器中断
- Scala文件读写(四)
- JVM垃圾回收--年轻代、年老点和持久代
- day 35 firewalld