Connection conn = null; try { conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); String sql = "SELECT * FROM kabukatable"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ int code = rs.getInt("code"); String company = rs.getString("company"); } rs.close(); stmt.close(); }catch (SQLException e){ out.println("SQLException:" + e.getMessage()); }
基本的なやつはコレだけど、executeQueryもcloseしないといけないんですね。でも、rsとかstmtとかはfinallyの中でcloseしなくていいんだろうか、と思ったり思わなかったりします。