JDBC连接MySQL 插入中文数据的乱码问题
2015-11-15 10:45
633 查看
最近在做数据库课程设计,要用到JDBC对数据库进行管理。在进行测试的时候,发现插入的中文数据,在数据库中显示的是乱码。然后,我看了自己的数据库字符编码是utf8,建立的表也是utf8,开发环境也是utf8,这就让我很郁闷。 百度了一下,找到了解决方法。
在连接数据库的时候,原来写的是
应该改为
这样,问题就解决了。
乱码问题注意以下几点:
在连接数据库的时候,原来写的是
jdbc:mysql://localhost:3306/bookordering
应该改为
jdbc:mysql://localhost:3306/bookordering?characterEncoding=utf-8
这样,问题就解决了。
乱码问题注意以下几点:
1.数据库的编码 2.数据库中所建表的编码 3.开发环境的编码 4.JDBC驱动连接的编码
相关文章推荐
- MySQL 全文索引基础操作
- MySQL入门
- 使用mysql时遇到的各种问题
- mysql使用笔记:相关术语和定义
- mysql子查询
- mysqldump:Couldn't execute 'show create table `tablename`': Table tablename' doesn't exist (1146)
- ajax+mysql
- mac 使用mysql 5.7.9
- MySQL备份与恢复
- 不同场景下 MySQL 的迁移方案
- ubuntu下 pdo_mysql扩展项详细安装
- MySQL的备份方式
- MYSQL的COMMIT和ROLLBACK
- mysql绿色版安装
- mysql设置事务隔离级别
- mysql-5.6 升级 5.7
- mysql启用skip-name-resolve模式时出现Warning的处理办法
- windos安装mysql(zip版本msql包) 初始化密码、新增用户
- MySQL——数据类型、列属性
- MySQL——列属性、查询select、模糊查询、聚合函数