JDBC连接数据库时避免中文乱码有三点: ①数据库端字符集的设置,一般是utf-8 ②JDBC程序字符集,同样utf-8 ③JDBC程序与数据库服务器之间通信的字符集,也设置成utf-8 (jdbc:mysql://localhost:3306/db ?useUnicode=true&characterEncoding=utf8)