Java:
String db_file_name_prefix = "c:\\Users\\Hades 2\\Desktop\\database\\mydb";
Connection con = null;
Class.forName("org.hsqldb.jdbcDriver");
con = DriverManager.getConnection("jdbc:hsqldb:file:" + db_file_name_prefix,"SA","");
Statement statement = con.createStatement();
ResultSet name = statement.executeQuery("SELECT * FROM \"Spieler_Rating\"");
ResultSet id = statement.executeQuery("SELECT * FROM \"Spieler_Rating\"");
ResultSet eloRating = statement.executeQuery("SELECT * FROM \"Spieler_Rating\"");
while(name.next()&&id.next()&&eloRating.next()){
Spieler newSpieler = new Spieler(name.getString("Spieler"),id.getInt("ID"),eloRating.getInt("EloRating"));
stringSortSpieler.add(newSpieler);
}
Eigentlich möchte ich eine komplette Zeile lesen ohne jedes mal anzugeben wie der Spaltenkopf heißt("Spieler","ID","EloRating")
Ist ResultSet das richtige Mittel oder brauche ich eine ander Klasse?
EDIT:
Mal wieder zu kompliziert gedacht. Mit der WHERE clauses und einem Bedinungsoperator gelöst.
Zuletzt bearbeitet: