JDBC: ResultSet.getDouble([...]) gibt kein double zurück...



  • Mein Java-Programm liest einen double-Wert aus unserer MySQL-Datenbank (Version 5.0.51a-3ubuntu5.7):

    String query = "SELECT x1 FROM coordinates WHERE uid = 1";
    resultSet = statement.executeQuery(query);
    resultSet.next();
    System.out.print(resultSet.getDouble(x1));
    

    In der Datenbank hat x1 den Wert 1.35 (hat den Datentyp double). Ausgegeben wird aber 1.0 - trotz Verwendung der Methode getDouble([...]);

    Ich verwende den neuesten MySQL-Connector (Version 5.1.14).

    Woran kann es liegen?

    Danke für Eure Hilfe!



  • Da fehlen Anführungsstriche um das x1 beim Aufruf von getDouble().


Anmelden zum Antworten