JDBC给mysql传值到了数据库变问号
问题描述:
jdbc调用过后到了mysql数据库里面的中文全部变成了问号,可是我直接在数据库写中文的话又可以。
中文处理 数据库要用UTF-8建库见表,
另外,JDBC请求URL地址后要添加一个编码设置:?useUnicode=true&characterEncoding=utf-8
像这样:Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8","root", "");
浙公网安备 33010602011771号