请教各位帅哥一个JDBC问题 你应该用 while(rs.next()){RS.getString(1)}原因是你没有定位指针 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RS.getString(1)怎么报告出错呢?你有没有用while(rs.next()){RS.getString(1)}orif (rs!=null) {rs.next();RS.getString(1)} RS.getString(1)我已经放到循环里去了,指针应该没有问题。提示是:无效的索引 看一下你的第一个columns是不是String类型数据,你要用相应的getXXX来取得相应类型的数据。 我知道你的问题的解决方案,但原因不详;解决方法如下,定义一组变量能够接收SQL查询所得的一行,然后再进行其他操作举例ResultSet ret=执行SQL语句 //假设数据库表是个学生档案表while( ret.next()){ a=ret.getInt(1); //将查询到的数据当前行每一个量全都传出来 b=ret.getString(2); c=ret.getChar(3); …… x=ret.getXXXX(Y); //将数据传给需要的变量或实例,如: studentAge[i]=a; studentName[i]=b.subString(0); …… }做法的原因我不清楚(哪位要是明白,望能给小弟一个启发)但只要每次提取数据,把“当前行”“所有”数据都提出来赋给相应的量就可以了(哪怕仅是临时变量,根本用不到) 我编写了个小型学生信息输入系统,功能能实现但是不能关闭怎么回事啊 jdbc-odbc连接数据库 回头看看,暮然发现自已真的很菜 java能实现坐标布局吗? 虽然比较简单,但急切希望得到各位的帮助 主线程和子线程的调用顺序? java新手。。老师要求做个课程设计。。。没有思路啊。。求教!! 关于PACKAGE的问题 collection、literator、vector具体用法? 如何在APPLET中实现弹出式对话框? 来领分:关于JNDI的问题 散分通知:dtmark(锈芯箭)进来领分!
你有没有用
while(rs.next()){
RS.getString(1)
}
or
if (rs!=null) {
rs.next();
RS.getString(1)}
解决方法如下,定义一组变量能够接收SQL查询所得的一行,然后再进行其他操作
举例
ResultSet ret=执行SQL语句 //假设数据库表是个学生档案表
while( ret.next())
{
a=ret.getInt(1); //将查询到的数据当前行每一个量全都传出来
b=ret.getString(2);
c=ret.getChar(3);
……
x=ret.getXXXX(Y);
//将数据传给需要的变量或实例,如:
studentAge[i]=a;
studentName[i]=b.subString(0);
…… }
做法的原因我不清楚(哪位要是明白,望能给小弟一个启发)但只要每次提取数据,把“当前行”“所有”数据都提出来赋给相应的量就可以了(哪怕仅是临时变量,根本用不到)