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", "");

posted on 2014-09-14 03:55  mimamo  阅读(136)  评论(0)    收藏  举报

导航