Java连接MySQL因字符编码不统一导致数据无法正常响应交互解决方法

Java连接MySQL因字符编码不统一导致数据无法正常响应交互解决方法


问题现象:

        如果我们从MySQL数据库中调取包含中文数据时,没有任何报错,然而页面却没有数据显示,最大可能就是我们的项目编码格式(utf-8)和我们使用的MySQL数据库存储数据的编码格式不对应。

解决方法:

        连接数据库时在URL后添加 ?useUnicode=true&characterEncoding=utf-8 即可解决与MySQL数据库进行数据交互时的编码问题。

示例代码:

String driver="com.mysql.jdbc.Driver";
	String url ="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";
	String user="root";
	String password="root";


你可能感兴趣的:(Java,Web,MySQL)