小编Gre*_*sby的帖子

java.sql.SQLException:在结果集开始之前

我在从MySql数据库中获取数据时遇到问题.我的代码如下:

        try {
        Connection con = datasource.getConnection();
        Statement stmt = con.createStatement();

        ResultSet rs;
        rs = stmt.executeQuery("SELECT tittle,date,path " +
                "FROM announcement "+
                "ORDER BY date");
        String tittle=rs.getString("tittle");
        String date=rs.getString("date");
        String text=rs.getString("path");


     if (!rs.isBeforeFirst())
     {
        out.println("<p>No data !</p>");
    }
     else
     {            
        out.println("<table class=\"data\">");
        out.println("<tr ><td class=\"sectionheader\"> tittle?</td><td            class=\"sectionheader\">date</td><td class=\"sectionheader\">text</td></tr>");

        while (rs.next()) {
            String row="";
            row  += "<td><a href=\"\"> "+tittle+ "</td>";
            row  += "<td>" + date + "</td>";
            row +="<td>"+text+"</td>";

            row +="</tr>";
            out.println(row);

        }
Run Code Online (Sandbox Code Playgroud)

我得到的错误是"java.sql.SQLException: Before start of result …

java mysql resultset

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

mysql ×1

resultset ×1