dave: DB-Connection schliessen und trotzdem ResultSet zurückgeben

Beitrag lesen

also:
Die Ganze Klasse ist als Singleton angelegt.
getConnection() lädt den JDBC-Treiber und stellt eine Verbindung zur DB her.
//kommentierter Code:
 public ResultSet getDBData(String query){
  //Verbindung aufbauen
  Connection cn = this.getConnection();
  try{
   //Die normalen DB-Methoden
   Statement st = cn.createStatement();
   //query ist SQL-Anfrage
   ResultSet rs = st.executeQuery(query);
   //Schliessen
   rs.close();
   st.close();
   cn.close();
   //Hier sollte das ResultSet übergeben werden, um nachher einen HTML-Table zu erzeugen
   return rs;
  } catch (SQLException e){
   //Fehlerbehandlung
   error = true;
   errorMsg = e.getMessage();
  }
 }