小编use*_*387的帖子

ResultSet关闭后不允许操作

好吧,在过去的两天里,他一直试图解决这个问题.

Statement statement = con.createStatement();
                        String query = "SELECT * FROM sell";
                        ResultSet rs = query(query);
                        while (rs.next()){//<--- I get there operation error here
Run Code Online (Sandbox Code Playgroud)

这是查询方法.

    public static ResultSet query(String s) throws SQLException {
        try {
            if (s.toLowerCase().startsWith("select")) {
                if(stm == null) {
                    createConnection();
                }
                ResultSet rs = stm.executeQuery(s);
                return rs;
            } else {
                if(stm == null) {
                    createConnection();
                }
                stm.executeUpdate(s);
            }
            return null;
        } catch (Exception e) {
            e.printStackTrace();
            con = null;
            stm = null;
        }
        return null;
    }
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?

java sql select resultset

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

标签 统计

java ×1

resultset ×1

select ×1

sql ×1