by shigemk2

当面は技術的なことしか書かない

jdbcについて

www.javadrive.jp

www.tutorialspoint.com

mkaz.com

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しなくていいんだろうか、と思ったり思わなかったりします。