hallo,
ich mache bestimmt einen ganz doofen Fehler, leider habe ich keinen Plan wo oder wie ich weiter komme.
meine DB:
mein ResultSet kommt aus:
wenn ich dann aus dem ResultSet mit getInt(1) den Eintrag in 'moral' lesen möchte, wirft es mir einen 1055:
Vielleicht ist ja auch etwas an meiner Datenbank Mist. Ich kenne mich mit SQL nicht so gut aus... bin "nur" Java Programmierer.
Was ich nicht verstehe ist die Angabe der column (Spalte) in der getInt-Methode. Ich habe doch nur eine Spalte ausgelesen.
Und eigentlich wollte ich sofort den Wert direkt aus der DB mit Folgendem holen:
... nur wie kann ich dann den Wert auslesen? Außer getInt(int column) gibt es da nichts und schon gar nicht ohne diesen doofen Parameter, den ich ja nicht benötige wenn ich nur einen Wert in meinem ResultSet habe.
Super, wenn mir das einer erklären würde.
EDIT
Überschrift geändert
Christian
ich mache bestimmt einen ganz doofen Fehler, leider habe ich keinen Plan wo oder wie ich weiter komme.
meine DB:
Code:
CREATE TABLE IF NOT EXISTS `punkte` ( `user` mediumtext NOT NULL, `moral` int(11) DEFAULT '0', `objectiv` int(11) DEFAULT '0', `male` int(11) DEFAULT '0', `faith` int(11) DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO `punkte` (`user`, `moral`, `objectiv`, `male`, `faith`) VALUES ('stefan', 7, 3, 9, 2);
Code:
SELECT moral FROM punkte
Code:
java.sql.SQLException at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:815) at com.mysql.jdbc.UpdatableResultSet.checkRowPos(UpdatableResultSet.java:226) at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2593)
Vielleicht ist ja auch etwas an meiner Datenbank Mist. Ich kenne mich mit SQL nicht so gut aus... bin "nur" Java Programmierer.
Was ich nicht verstehe ist die Angabe der column (Spalte) in der getInt-Methode. Ich habe doch nur eine Spalte ausgelesen.
Und eigentlich wollte ich sofort den Wert direkt aus der DB mit Folgendem holen:
Code:
SELECT moral FROM punkte WHERE user = 'stefan'
Super, wenn mir das einer erklären würde.
EDIT
Überschrift geändert
Christian
Comment