Ich versuche aus einer SQLite Tabelle eine zufällige Spalte auszulesen. Dann will ich testen, ob diese Spalte leer ist. Falls das der Fall ist, will ich in Sie einen Wert eintragen. Allerdings wirft mir eclipse die ganze Zeit die java.sql.SQLException. Weiß jemand von euch, woran es liegen könnte?
Hier der Code:
Hier der Code:
Java:
try {
Statement stmt = DBController.connection.createStatement();
String updateTableSQL = "UPDATE individuen set Geschlecht = ? where Geschlecht IS NULL";
PreparedStatement ps = DBController.connection.prepareStatement(updateTableSQL);
while (copyMaen != 0) {
ResultSet rs = stmt.executeQuery("SELECT Geschlecht FROM individuen ORDER BY RANDOM() LIMIT 1;");
if (rs.getInt("Geschlecht") == 0) {
ps.setInt(1, 1);
// ps.executeUpdate();
copyMaen--;
System.out.println(copyMaen);
}
ps.executeUpdate();
rs.close();
}