sql语句出现乱码?如何解决

renwangxing 2008-04-24 12:02:49
String sql="update module set modulename='"+软件+"' where modid=520";
conn......
statement......
excuteUpdate........

后台打印的“软件”两个字为乱码,所以无法更新,如何解决?
...全文
208 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
renwangxing 2008-04-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 goodmrning 的回复:]
进行更新操作是对数据库里的表进行操作,而楼主是通过应用程序来完成这个任务的.所以慢是可以理解的.
[/Quote]
问题是我只是更新了一条数据而已,按道理来讲应该是0.0几秒的时间而已,实际上我这条更新语句执行了385.42秒,可知何故??

connet.setAutoCommit(false);
excuteUpdate.........
connet.commit();
changjiangzhibin 2008-04-24
  • 打赏
  • 举报
回复
在读和写时做一个转换ISO-8859-1
goodmrning 2008-04-24
  • 打赏
  • 举报
回复
进行更新操作是对数据库里的表进行操作,而楼主是通过应用程序来完成这个任务的.所以慢是可以理解的.
renwangxing 2008-04-24
  • 打赏
  • 举报
回复
靠,这么低级的错误我都能犯,太厉害了
改过来了不过执行速的非常慢,不知何故?但是查询速度飞快,为何更新速度慢的要死
li_d_s 2008-04-24
  • 打赏
  • 举报
回复
String sql="update module set modulename='"+软件+"' where modid=520";
这样能通过?那等于"软件"是一个变量了。。。
renwangxing 2008-04-24
  • 打赏
  • 举报
回复
问题解决了
原来是我调用第三方的连接池管理,要经过认证才能更新,查询不经过认证,所以速度快

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧