Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;DatabaseName=test","sa","kyo3");
Statement stmt=conn.createStatement();
String sql="select name from test where name='dodo'";
ResultSet rs=stmt.executeQuery(sql);
String str=rs.getString("name");
out.print(str);数据库已成功连上,数据库中有name为dodo的记录,但为什么老是显示
No current row in the ResultSet?
Connection conn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;DatabaseName=test","sa","kyo3");
Statement stmt=conn.createStatement();
String sql="select name from test where name='dodo'";
ResultSet rs=stmt.executeQuery(sql);
String str=rs.getString("name");
out.print(str);数据库已成功连上,数据库中有name为dodo的记录,但为什么老是显示
No current row in the ResultSet?
楼主【dodo_check】截止到2008-07-11 21:19:34的历史汇总数据(不包括此帖):
发帖的总数量:18 发帖的总分数:330 每贴平均分数:18
回帖的总数量:13 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:17 结贴的总分数:310
无满意结贴数:7 无满意结贴分:265
未结的帖子数:1 未结的总分数:20
结贴的百分比:94.44 % 结分的百分比:93.94 %
无满意结贴率:41.18 % 无满意结分率:85.48 %
值得尊敬
if(re.next()){
String str=rs.getString("name");
}
String str="";
while(rs.next())
{
str=rs.getString("name");
}
在没有rs.next之前是在指针位第一条记录之前,get数据时肯定异常了
具体可以看一下api介绍或源码实现方式
游标指在结果集中的第一条记录。
此时才可以取得数据