回 帖 发 新 帖 刷新版面

主题:查询数据库提示无效的游标状态

数据库连接没有问题,字段的顺序也没有错误,可是总是提示无效的游标状态
Connection conn=null;
try
{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=E:/chenzhou/workspace/myweb/mydb.mdb";
    conn=DriverManager.getConnection(url);
    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("select * from employee");
    out.println("<table>");
    out.println("<tr>");
    out.println("<td>编号</td>");
    out.println("<td>姓名</td>");
    out.println("<td>性别</td>");
    out.println("<td>工资</td>");
    out.println("</tr>");
    while(rs.next());
    {
        out.println("<tr>");
        out.println("<td>"+rs.getString("no")+"</td>");
        out.println("<td>"+rs.getString("name")+"</td>");
        out.println("<td>"+rs.getString("sex")+"</td>");
        out.println("<td>"+rs.getFloat("salary")+"</td>");
        out.println("</tr>");
    }
    out.println("</table>");
    rs.close();
    stmt.close();
}
catch(ClassNotFoundException e)
{
    out.println(e.getMessage());
}
catch(SQLException e)
{
    out.println(e.getMessage());
}
finally
{
    try
    {
        if(conn!=null)
            conn.close();
    }
    catch(Exception e)
    {
        
    }
}

回复列表 (共5个回复)

沙发


Add your error information here.

板凳

错误消息不是写上了吗,就是提示无效的游标状态啊

3 楼

ResultSet rs=stmt.executeQuery("select * from employee");
rs.next();//看看行不行

4 楼

不好意思啊,犯这样的错误实在是难为情,在while后面多了一个;

5 楼

呵呵,正常。我也会有时候

我来回复

您尚未登录,请登录后再回复。点此登录或注册