public ResultSet query(String query) { ResultSet rs = null; Statement stmt = null; try { stmt = conn.createStatement(); if(debugmode) { addDebug("Statement created","query()"); } } catch(SQLException connex) { System.out.println("N1: "+connex.toString()); addError("Statement creation failed, zie serverlogs","query()"); } finally { try { if (stmt.execute(query)) { rs = stmt.getResultSet(); } if(debugmode) { addDebug("Query executed: "+query,"query()"); } } catch(SQLException ex) { System.out.println("N2: "+ex.toString()); addError("Query failed: "+query+", zie serverlogs","query()"); } } return rs; }