设置你插入的数据的编码和数据库编码保持一致的就可以了
java转码: URLEncoder.encode(yourString,"utf-8");
数据类型用nvarchar试试
url设置如下试试url = "jdbc:mysql://localhost:3306/db?useUnicode=true&charaterEncoding=UTF-8"?useUnicode=true&charaterEncoding=UTF-8"