把 context,rs,conn 分别Systemouprintln();一下看是那个出现空指针异常,然后再看那个方法出现这个mull!
根据你以上的代码,只能说这么多啦!
经常有人会这样,如果没猜错的话,是安装时字符集没有设置采用了默认
的字符集,默认的字符集不适合中文使用,在MySQL的配置器里面修改下
重新配置下属性(“开始”->“所有程序”->MySql->MySQL Server-
>MySQL Server Instance Config wizard"),在Manual Selected
Default Character Set/collation项选择GB 2312字符集,看下行不行
连接串这样写
jdbc:mysql://127001:3306/dbnameuseUnicode=true&characterEncoding=utf-8
还有,数据库的默认编码也设置为UTF-8
(1):确定显示页面可以正常显示中文,测试一下就知道了
(2):手动插入中文数据,insert然后在mysql的窗口中查看是否正常显示
(3):根据测试结果确定是页面问题还是数据库设置问题
1:如果是页面问题,相信你知道,怎么解决
2:如果是数据插入以后就变成了乱码,那就是你的数据库字符集有问题,找到myini
[client]
port=3306
[mysql]
加上:default-character-set=gbk
也可以通过数据库设置向导来设置(windows下才有)
3:如果还是乱码的话那就把页面和数据库的字符设置成一样的就好了
希望对你有帮助
一般还是建议使用jbk
以上就是关于通过jdbc连接mysql查询数据库 中文显示的是乱码 其他字符正常。我用的是eclipse全部的内容,包括:通过jdbc连接mysql查询数据库 中文显示的是乱码 其他字符正常。我用的是eclipse、JDBC-ODBC 查询时中文乱码的问题、您好 大侠从Mysql数据库中读取数据在jsp中显示的时候中文字符乱码,怎么解决啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)