当前位置: 代码迷 >> Java相关 >> [求助]关于连数据库[已解决]
  详细解决方案

[求助]关于连数据库[已解决]

热度:89   发布时间:2007-01-24 14:23:00.0
System.out.println(rs.getString("2"));


你怎么能这样写呢?

你有名字叫2的这个列吗?


你应该把2的引号去号,说明取第二列的内容
----------------解决方案--------------------------------------------------------
不是 一开始是对的  后来我用过列名  改回来的时候改错了
----------------解决方案--------------------------------------------------------

这不可能会对的

我问你,现在你的表里面有没有一个叫"2"的列,如果有,就可以这样,如果没有,就肯定会错

你可以用String来指定列名,也可以用int来指定第几列,只有这两种方法


----------------解决方案--------------------------------------------------------
我刚才那是改成getString("密码")试过之后想改成getString(2) 改错了 没有把“”去掉  之前我用getString(2)也是说无效的游标状态
----------------解决方案--------------------------------------------------------
以下是引用新之助在2007-1-24 14:34:00的发言:
我刚才那是改成getString("密码")试过之后想改成getString(2) 改错了 没有把“”去掉 之前我用getString(2)也是说无效的游标状态
你的表的结构是什么?
列出来看看
----------------解决方案--------------------------------------------------------
要不你现在把"2"改成2再试试看

----------------解决方案--------------------------------------------------------

用户名 char(15)
密码 char(15)
权限 char(10)


----------------解决方案--------------------------------------------------------
那好,你运行一下你的程序
----------------解决方案--------------------------------------------------------
我用getString(2)还是无效的游标状态
----------------解决方案--------------------------------------------------------
驱动是加载成功的 SQL执行也能得到结果的(因为如果输一个表里不存在的用户名的话会提示用户不存在的  输入正确的用户名和密码就一直提示密码错误)
----------------解决方案--------------------------------------------------------
  相关解决方案