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

请大家帮帮我解决一个有关JDBC的问题,谢谢先

    来源: 互联网  发布时间:2015-09-17

    本文导语:  我编写了一个有关JDBC的java程序,连接access数据库,程序能正常编译通过,但当程序运行到另一个分支时,总报错“[Microsoft][ODBC 驱动程序 管理器] 非法的游标状态“,我在程序中两次加载驱动程序与数据库进行连...

我编写了一个有关JDBC的java程序,连接access数据库,程序能正常编译通过,但当程序运行到另一个分支时,总报错“[Microsoft][ODBC 驱动程序 管理器] 非法的游标状态“,我在程序中两次加载驱动程序与数据库进行连接和关闭,不会是这儿出了问题吧?

|
ResultSet rs=ps.executeQuery();
  
            t1.setText(rs.getString("customerName"));
         t2.setText(rs.getString("customerAge"));
         t3.setText(rs.getString("customerAddress"));    
         t4.setText(rs.getString("customerEmail"));
         t5.setText(rs.getString("customerPhone"));
            cn.close();
我想代码应该是错在上面这些代码之中
你取结果集的数据时,能否保证结果集一定存在?能否保证结果集记录一定为1?还有能否保证你取字段的顺序是否是按照数据库表的顺序来取的?因为你使用的是数据源的方式,所以这一切都必须注意。
另外,取数据的时候,你必须添上(rs.next())才行,即改为:
            ResultSet rs=ps.executeQuery();
 if(rs.next()) {
            t1.setText(rs.getString("customerName"));
         t2.setText(rs.getString("customerAge"));
         t3.setText(rs.getString("customerAddress"));    
         t4.setText(rs.getString("customerEmail"));
         t5.setText(rs.getString("customerPhone"));
 }           
cn.close();

           

|
返回的ResultSet光标是指向第一条记录之前(第零条记录)的,要用next()方法使它指向第一条记录。

|
返回的ResultSet光标是指向第一条记录之前(第零条记录)的,要用next()方法使它指向第一条记录。

|
你是否设置了游标状态,可能是JDBC版本不支持!!!

|
你用的是桥,需要在你的控制面板(ODBC管理)中设置一个连接。

|
程序太长了,指出重点代码段

    
 
 

您可能感兴趣的文章:

  • 谁来帮帮小妹,有关developer cafe的问题!!!!!
  • 各位大虾帮帮忙,急!!!——有关字节对齐问题
  • 有关date 问题的一个疑问。 。 还望各位帮帮忙!!
  • 有关多条数据查询的问题!!!!! 谁来帮帮小妹呀!!!!!!!!!!!!
  • 有关fgets()的问题。。。。。。大家帮帮忙啊
  • 高分求有关java学习的好站点,及经典的介绍javabean的书籍。各位大侠,帮帮我好么?一定给分!
  • ◆★★有关RedHat 7.2上的samba服务的问题,请大侠们帮帮忙!谢了。★★▲
  • 本人菜鸟, 请各位大虾帮帮忙,进来交流交流,有关我毕设的一些疑问?
  • 请大家帮帮看看这个小小的怪怪的C程序吧!!!!!(有关并发性的.........)
  • 求有关socket等通讯方面的源代码,以供参考,希望大家帮帮我!谢谢
  • 有谁会Linux下的网络编程,请帮帮我,谢谢!
  • 才学Linux下的开发,请大家帮帮忙(谢谢了)
  • 请各位大虾帮帮小弟,只一个小忙而已,谢谢!
  • 请各位兄弟帮帮忙,谢谢!!!!!!!!!!!!!!!!!
  • 请帮帮菜鸟 #:)谢谢
  • 哪位大哥用抽根烟的空来帮帮我吧.谢谢了.,
  • 精通grep命令的朋友进来帮帮忙,谢谢!!!!
  • 各位请帮帮忙,先谢谢啊
  • 帮帮忙,谢谢各位
  • 哪位朋友帮帮忙!谢谢了!
  • [求助]mail服务器当掉,大家帮帮忙,谢谢谢谢
  • 刚装了redhat Linux9,进入csdn发现左边的目录是乱码,我是新手请大家帮帮忙,谢谢!
  • 安装Redhat8.0出现问题,请高手帮帮忙,谢谢!
  • 我郁闷了 各位兄弟朋友来帮帮我 谢谢了
  • OpenSolaris 安装过程中出现问题,请帮帮忙,已经忙了一天了,谢谢
  • 十万火急,大家帮帮忙!!!谢谢
  • 谢谢各位对我发的帖子的关心和帮助!但是麻烦又来了!详细请进。。。!!我已经没有分了!帮帮我!up也欢迎!
  • 我的rh7不能启动,很急谁能帮帮我,谢谢。
  • 不是高手的也知道,关于时间的库函数,帮帮我,谢谢了
  • 求救:我的APACHE配置文件到底怎么了?大家都进来帮帮忙,谢谢。只有50了,倾家荡产问问题。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 【有谁能帮帮我】...Liunx上网的乱码问题,查了很多资料还是没有解决,帮帮我呀,好郁闷。
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 非常感谢,快帮帮我
  • 关于安装ISDN的问题,大侠们帮帮我啊
  • 谁知teleport pto v1.29.1590的注册码,帮帮忙。马上结分
  • 哪里有Intel平台的Solaris 8 下载?? (很急,大家帮帮我!!!)
  • 谁来帮帮小妹,有关developer cafe的问题!!!!! iis7站长之家
  • 请各位帮帮我,一个简单问题
  • 我的Redhat和Mandrake都装不了,帮帮我
  • jb中配置mysql的问题??急啊,帮帮我啊!
  • 一些奇怪的现象,帮帮我
  • 该死的中文显示问题,帮帮忙
  • 帮帮我!谁有jdk和jbuilder。现在急用
  • 如何获得string中某特定第二个字符,请帮帮忙!
  • 关于聊天室的问题,请大家帮帮忙,一定给分
  • 帮帮忙!!!!我的RH8装不进去!!!
  • 帮帮我!
  • 急!大家帮帮忙!有哪些视频点播系统能在在LINUX下安装以及怎样安装!
  • 急!大家帮帮忙!有什么视频点播系统能在LINUX下安装,以及怎样安装!!
  • 大家帮帮忙!!急!!怎样安装.bin的文件!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3