JDBC操作Mysql数据库表时中文乱码的解决方案
来源:互联网 发布:dnf封包知乎 编辑:程序博客网 时间:2024/04/29 11:51
通过JDBC操作数据库表时,如果记录中有中文,可能会碰到乱码的问题。主要原因是字符编码(characterEncoding)不正确,原因如下:
1、Eclipse中设置文件的字符编码格式与数据库等不一致;
2、在数据库服务器上创建数据库和表的时候没有选择支持中文的编码方式;
3、建立JDBC连接时没有指明支持中文的编码方式;
解决方法如下:
在建库、建表、建立JDBC连接时均采用utf-8编码,可以完美支持中文。操作如下:
①建数据库时:选择中文对应的Charset、Collation
②建数据表时:也选择中文对应的Charset、Collation
③建立JDBC连接时在url中加入 characterEncoding=utf-8 这个参数,
获取Mysql数据库的连接步骤如下:
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql:///myDB?characterEncoding=utf-8";
String user = "root";
String pswd = "123456";
Connection conn = DriverManager.getConnection(url, user, pswd);
这样JDBC操作mysql数据库的中文乱码问题就解决了.
- JDBC操作Mysql数据库表时中文乱码的解决方案
- JDBC驱动mysql的中文乱码解决方案
- jdbc操作非中文字符集oracle数据库导致的中文字符读写乱码的解决方案
- mysql jdbc 中文乱码解决方案
- C#操作MySQL中文乱码的解决方案
- 在CMD中操作mysql数据库出现中文乱码解决方案
- 在CMD中操作mysql数据库出现中文乱码解决方案
- JDBC操作firebird数据库出现乱码的应急解决方案
- 解决JDBC操作数据库出现中文乱码的问题
- JDBC插入Mysql数据库中文乱码问题
- JDBC中文插入MySQL数据库乱码解决
- JDBC连接MySQL数据库中文乱码
- JDBC连接MySQL数据库中文乱码
- java(jsp)使用MySql数据库,中文乱码的完整解决方案
- MySQL数据库中插入中文出现乱码的解决方案
- jsp向mysql数据库添加中文出现乱码的解决方案
- asp链接mysql数据库中文乱码解决方案。
- jsp写入mysql数据库中文乱码解决方案
- win10 64位安装绿色版mysql-5.7.16-winx64
- win32-hookdll,隐藏辅助进程
- MFC中当鼠标停留在控件上改变鼠标形状
- (LeetCode)Reverse Integer --- 反转整数
- VS2015 安装 Visual Assist 后添加新文件失败问题的解决
- JDBC操作Mysql数据库表时中文乱码的解决方案
- sudsn 日常总结
- MySQL指定IP用户访问数据库
- MySql/Oracle表操作语句
- Hadoop2 HDFS shell命令
- net use * /del /y---解决访问共享时提示多重连接的问题
- GitHub上传本地项目
- 集合:List实现类ArrayList
- 错误argument of type "char *" is incompatible with parameter of type "LPCWSTR"的解决方法