当前位置:  技术问答>java相关

118分:关于updateString的中文问题

    来源: 互联网  发布时间:2015-02-11

    本文导语:  我写了一个javaBean给JSP调用,用到updateString总是出现乱码问题,程序如下: String Keeper; int iSlotNum; Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,  ResultSet.CONCUR_UPDATABLE); rs=stmt.executeQuery("select Keeper,SlotNum from R...

我写了一个javaBean给JSP调用,用到updateString总是出现乱码问题,程序如下:
String Keeper;
int iSlotNum;

Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,  ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery("select Keeper,SlotNum from Router where EquipmentID='"+EquipmentID+"'");
rs.last();

System.out.println("Keeper:"+Keeper);//跟踪用,变量Keeper正常显示中文,
         rs.updateString("Keeper",Keeper);//到数据库后乱码

System.out.println("SlotNum:"+iSlotNum);//跟踪用,变量iSlotNum是正确整数
rs.updateInt("SlotNum",iSlotNum);//数据库总是:0

rs.updateRow();

虽然用update的SQL语句更新数据库又能避免中文问题,例如
         stmt.executeUpdate("update Router set Keeper='"+Keeper+"',SlotNum='"+iSlotNum +"' where EquipmentID='"+EquipmentID+"'");
但万一变量Keeper有一字符是 ' ,这语句就不能执行了。所以还是希望用前面的办法。

哪位大佬能帮我解决updateString和updateInt的问题,必给分。

|
回收分!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.sql接口resultset的类成员方法: updatestring定义及介绍
  • 为什么ResultSet.updateString()乱码,有没有解决方法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3