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().