hallo zusammen!
Irgendwie stehe ich da bei einem Problem an:
Habe 2 Klasse:
Class A, Class B
In A ist die main methode und in B wird alles was db betrifft gehandelt, unter anderem auch folgende methode:
in der klasse A in der main methode will ich den rs den ich da bekomme weiterverarbeiten mit .nesxt(), .getString() ...
das geht aber nicht weil der comopiler meint das der rs bereits geschlossen wurde. Wie macht man das in der regel? was sollte diese methode zurückgeben und wie bekomme ich den rs als return , das wäre mir das liebste.
danke schonmal
lg
Irgendwie stehe ich da bei einem Problem an:
Habe 2 Klasse:
Class A, Class B
In A ist die main methode und in B wird alles was db betrifft gehandelt, unter anderem auch folgende methode:
Code:
public ResultSet selectData(String sql) {
ResultSet rs = null;
try
{
Statement stat = con.createStatement();
rs = stat.executeQuery(sql);
stat.close();
}
catch(SQLException e)
{
System.out.println(e.getMessage());
}
return rs;
}
in der klasse A in der main methode will ich den rs den ich da bekomme weiterverarbeiten mit .nesxt(), .getString() ...
das geht aber nicht weil der comopiler meint das der rs bereits geschlossen wurde. Wie macht man das in der regel? was sollte diese methode zurückgeben und wie bekomme ich den rs als return , das wäre mir das liebste.
danke schonmal
lg