易截截图软件、单文件、免安装、纯绿色、仅160KB

java与MYSQL的问题 - Java / Java SE

我的mysql数据库的字符集是utf-8
我需要用java插入一条数据在数据中不显示乱码
java代码:
String s = "中国";
stmt2.executeUpdate("insert into bb.city values('"+s+"')");
以上代码显示的效果为乱码,怎么能在数据库中能直接看到中文。
以下方法试过了,不行
1.s= new String(s.getBytes("iso8859-1"),"gbk");
2.s= new String(s.getBytes("iso8859-1"),"utf-8");
你的sql语句需要转换编码 在写程序的时候 用的是编辑器的编码方式,utf-8或者gbk。
送入数据库之前应该把它转变为数据库的编码iso8859-1.
所以
String s = "中国";
String sql="insert into bb.city values('"+s+"')";
sql = new String(sql.getBytes("gbk"), "iso8859-1");
//或者 sql = new String(sql.getBytes("utf-8"), "iso8859-1");
stmt2.executeUpdate(sql);

这多大关系,想查看数据库中的中文数据执行下面的命令就可以了。
charset gbk
再用查询语句可以看到插入的结果

无非是统一一下字符集的问题。


来看看 别人的解答


相关问答:

tomcat环境下jsp编译错误,求解! - Java / Web 开发

org.apache.jasper.JasperException: Unable to compile class for JSP: 
An error occurred at line: 52 in the jsp file: /vip_info.jsp
ÕË cannot be resolved
49: <table border="1& ......

myeclipse+mysql的配置问题 - Java / Eclipse

我是个新手,望高手解答
我现在已经安装了mysql,也有mysql的jdbc。但我怎么配置后,才能在MyEclipse里操作mysql呢?请高手说详细点
打开Myeclipse----window---open perspective---MyEclipse database explorer-- ......

jsp和tomcat问题,快疯了 - Java / Java EE

我写了个jsp页面,然后改动了一下,改动的内容就是在jsp页面的js函数里加了个alert()语句,但是我访问这个页面时,死活都是原来页面的内容,我加了很多alert函数还是没改动前的页面内容;tomcat重启了,也重新部署这 ......

mysql的更新语句 - Java / Java SE

id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号