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

各位大哥每天提那么多问题我的分都不够用!这个问题是关于数据库update问题,为什么出错呢???

    来源: 互联网  发布时间:2015-06-13

    本文导语:  我做了个投票的程序(看完了不要吐啊,初学) String srp=request.getParameter("tp1"); String dri="sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(dri).newInstance(); String conn="jdbc:odbc:book"; Connection con=DriverManager.getConnection(conn); String strsql="sel...

我做了个投票的程序(看完了不要吐啊,初学)
String srp=request.getParameter("tp1");

String dri="sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(dri).newInstance();
String conn="jdbc:odbc:book";
Connection con=DriverManager.getConnection(conn);
String strsql="select * from toupiao ";
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(strsql);
rs.next();
int a=rs.getInt("con1");
int b=rs.getInt("con2");
int c=rs.getInt("con3");
rs.close();
if(srp.equals("a"))
{
a=a+1;
String sql="update toupiao set con1="+a+"";
ResultSet myrs=stmt.executeQuery(sql);
}
else
if(srp.equals("b"))
{
b=b+1;
String sql="update toupiao set con2="+b+"";
ResultSet myrs=stmt.executeQuery(sql);
}
else
if(srp.equals("c"))
{
c=c+1;
String sql="update toupiao set con3="+c+"";
ResultSet myrs=stmt.executeQuery(sql);
}
else
{
int val=0;
}
这里是一部分,因为看着方便先写这么多,我重认就是这部分出错,但不知道错在哪
错误是:
javax.servlet.ServletException: No ResultSet was produced

java.sql.SQLException: No ResultSet was produced

这是大至,太都没都贴上,怕大虾们看着不方便!
帮帮忙了各位大虾!

|
try:

String srp=request.getParameter("tp1");
int nCount = 0 ;
String sql = "" ;
String dri="sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(dri).newInstance();
String conn="jdbc:odbc:book";
Connection con=DriverManager.getConnection(conn);
String strsql="select * from toupiao ";
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(strsql);
rs.next();
int a=rs.getInt("con1");
int b=rs.getInt("con2");
int c=rs.getInt("con3");
rs.close();
if(srp.equals(a))
{
a=a+1;
sql="update toupiao set con1="+a+"";
nCount=stmt.executeUpdate(sql);
}
else
if(srp.equals(b))
{
b=b+1;
sql="update toupiao set con2="+b+"";
nCount=stmt.executeUpdate(sql);
}
else
if(srp.equals(c))
{
c=c+1;
sql="update toupiao set con3="+c+"";
nCount=stmt.executeUpdate(sql);
}
else
{
int val=0;
}

|
我要去上学了,没有时间看了,给你一个我写的调查你看看吧

但愿有帮助,我不是大虾........我的qq 21782325 希望交流

add.jsp:





 


 


    您已经投过票了!请不要重复投票!




result.jsp:








计算中心在线调查


var text="welcome!" 
var speed=300 
var x=0 
function bb(){var a=text.substring(0,x)
var b=text.substring(x,x+1).toUpperCase()
var c=text.substring(x+1,text.length)
var d="计算中心欢迎您!  "
window.status=d+a+b+c
if(x==text.length){x=0
}else{x++}setTimeout("bb()",speed)
}bb();




 


 




    
        
             在线调查结果


        
    
    
        
             A:非常好,不用修改了!


             B:内容还不够充实!

  
             C:界面还不够漂亮!

  
             D:不用改了,删了吧! 

  
          
          
             
            

  
             % 人次


            

 % 人次    
            

 % 人次  
            

 % 人次

   
          
      
      
          
            总投票人数人次       飞鸿工作室——紫剑伊工作组 
         
     
 

 
 

 



|
你的update语句不会返回resultset,应该这样写:
insert,delete语句也不会返回resultset;
//ResultSet myrs=stmt.executeQuery(sql);
stmt.executeUpdate(sql);
这样就应该可以了。

|
String sql="update toupiao set con1="+a+"";
ResultSet myrs=stmt.executeQuery(sql);
改成
String sql="update toupiao set con1="+a+"";
stmt.executeQuery(sql);
String sql="update toupiao set con3="+c+"";
ResultSet myrs=stmt.executeQuery(sql);
改成
String sql="update toupiao set con3="+c+"";
stmt.executeQuery(sql);

执行update的时候没有记录集生成的


    
 
 

您可能感兴趣的文章:

  • 哪位大哥帮帮我,安装时的超级终端问题。
  • 提个菜鸟问题,哪位大哥帮帮我。
  • 求教求教,shell问题...各位大哥,帮忙下
  • 硬盘启动ISO的问题,各位大哥大姐帮忙!!
  • 请教各位大哥,linux安装过程中的问题
  • 各位大哥帮帮忙。巨菜问题
  • 那位大哥遇到过关于8859-15内码无法找到问题
  • 小弟初次发贴,碰到问题郁闷好久,各位大哥大姐帮帮我把!
  • 哎呀!我又有问题了,大哥哥们!
  • 请教各位大哥关于备份的问题????
  • 各位大哥借个地方,问一个macintosh system与VB的问题。
  • 小女子刚刚装上jb6 但编辑器好像有点问题,插入点不能正确定位,请教各位大哥。:)
  • QT/E PushButton上显示中文的问题?各位大哥来帮帮忙吧!
  • 小弟的RedHatLinux出问题了,各位大哥进来看看啊!
  • 各位大哥小弟刚学LINUX问个很菜的问题?
  • 各位大哥,我用jb5整合weblogic来开发ejb,有个问题,请帮我。
  • 又是一个很菜的问题但是不得不麻烦大哥大姐了啊~
  • 多路播放器的问题,问题解决了补加100分,请各位大哥指教
  • 哪位大哥能介绍一下在redhat7.2下安装oracle9i的过程和细节问题,只要有用,小弟另有送分
  • 初学者的菜问题,谢谢大哥大姐们!
  • 在线等待:tomcat 运行一个简单的HelloWorldServlet.class出错?(那位大哥指点一下,我都调试了2个晚上了)
  • 各位大哥帮帮小弟吧,编译uClinux内核出错了
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 小弟问个问题:我看了THINKING IN JAVA一多半啦(一个月),可还是做不出什么东西啊!大哥大姐们帮我想个东东,我试着做做啊!最好能说详细点啊!分不够再加啊!
  • 大哥、大哥,你好吗?
  • 过河小兵,求救各位大哥,我想把stl中的map,vector等容器,做成内存共享方式,希望大哥大姐们指点一下
  • 请教各位大哥!!!
  • 各位大哥帮忙啊!
  • 请各位大哥告知JAVA中消息机制的有关资料,拜托!
  • 想学qt,大哥大姐前辈们介绍几本书吧,最好能提供电子版,谢谢~~~~~~~~~~~
  • 各位前辈大哥,大家好。可否帮忙?
  • 那位大哥有Solaris下安装配置cvs的具体步骤,我先谢了!!!!
  • 哪位大哥知道linux下怎么设置刷新率呀?我的眼睛快闪怀了:(
  • 不知那位大哥有 Optimizeit 4.2 的破解包。高分求购
  • 求教求教,shell问题...各位大哥,帮忙下 iis7站长之家
  • 各位大哥请帮忙!!
  • 哪位大哥知道浙大兰德怎么样?面试会试些什么呀?
  • 哪位大哥知道杭州CSK公司怎么样?面试会试些什么呀? 薪水大概多少?急!!谢谢!!
  • 哪位大哥有www server方面的源码(c++)在linux上面运行,小弟300分求!!
  • 如何通过telnet登陆FreeBSD,哪位大哥给出详细说明
  • 怎样才能启动我的linux,请大哥赐教!
  • unix网络编程资料帮忙 大哥大姐进来瞧瞧啊
  • ===急===哪位大哥有接收实时流音频数据的源代码,或者到哪里可以找到?
  • 各位大哥帮帮俺吧。


  • 站内导航:


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

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

    浙ICP备11055608号-3