Unklare SQL Exception

Status
Nicht offen für weitere Antworten.

Detlev41

Mitglied
In folgendem Codeschnipsel erhalte ich die Fehlermeldung "Invalid Cursor state", unter der ich mir leider nichts vorstellen kann:

try
{
String aSqlQuery = "SELECT * FROM user WHERE username = '"+theName+"';";
myResult = myStatement.executeQuery(aSqlQuery);
String aString = myResult.getString("username");
...
}
catch(SQLException se)
{
se.printStackTrace();
}

Ohne die getString-Anweisung fliegt keine Exception.

Ich muss vorausschicken, dass ich in Sachen Datenbankanbindung meine ersten Versuche mache, in anderen Bereichen der Java-Programmierung aber schon etwas Erfahrung habe.

Java-Version: JDK 1.1.8
Datenbank: Access97

Für Hinweise wäre ich wirklich dankbar!
 

me.toString

Bekanntes Mitglied
Auf jeden Fall solltest du deinen getString()-Aufruf in eine while-Schleife packen ... woher weisst du denn, dass immer ein Name zurück kommt ? ... es kann ja ja auch mal keiner zurück kommen !!!

myResult = myStatement.executeQuery(aSqlQuery);

while( myResult.next() ){
String aString = myResult.getString("username");
}

Die getString-Methode wird nur aufgerufen, wenn im Resultset mindestens noch ein Ergebnis steht.

Michael

PS: glaubst du nicht, dass mal ein Update deines Javas dran wäre ... mittler weile ist SUN bei 1.4.2 angelangt !? Zum Testen ist die alte Version ja noch gut ... aber als Entwickler solltest du auf dem neuesten Stand sein ( vielleicht sind ja schon viele Methoden, die du benutzt deprecated !?!? )
 

Stefan1200

Top Contributor
ehli75 hat gesagt.:
PS: glaubst du nicht, dass mal ein Update deines Javas dran wäre ... mittler weile ist SUN bei 1.4.2 angelangt !? Zum Testen ist die alte Version ja noch gut ... aber als Entwickler solltest du auf dem neuesten Stand sein ( vielleicht sind ja schon viele Methoden, die du benutzt deprecated !?!? )

Kommt darauf an, falls er unter MacOS 8-9 programmiert, hat er bereits die neuste Version drauf, da die neuste Version des Apple MRJ 2.2.5 lediglich die spezifikationen von Java 1.1.8 integriert hat.

Ansonsten sollte er wirklich mal auf 1.4.1_05 oder 1.4.2_01 updaten :)
 

Detlev41

Mitglied
Danke, dass da doch noch etwas kam! Das Problem hat sich übrigens erledigt. Wenn man noch eine Kopie der Datenbank hat, sollte man schon darauf achten, mit welcher man gerade arbeitet *g*

Ich habe in meiner Entwicklungsumgebung übrigens durch aus auch JDK 1.4. Allerdings ist man bei Applets immer noch auf die alte Version angewiesen, damit diese auch in jedem Browser ohne zusätzliche Plugins funktionieren.
Die neue Version verwende ich also ausschließlich für Applikationen.

Detlev
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
KOKASS Exception bei Datenbankconnect Datenbankprogrammierung 9
Kirby.exe SQL-Exception: Column not found Datenbankprogrammierung 6
S MySQL hibernate exception: illegal state exception : entityManagerFactory is closed Datenbankprogrammierung 5
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
G PostgreSQL Nach Monaten auf einmal ClassNotFound-Exception Datenbankprogrammierung 3
K JPA Projekt Exception Datenbankprogrammierung 7
C jpa, exception Predeployment of PersistenceUnit failed Datenbankprogrammierung 1
M CommunicationLinkError - NullPointer Exception Datenbankprogrammierung 11
T MongoDB: Morphia REST 505 Exception Tomcat Datenbankprogrammierung 2
M SQL-Exception trotz funktionierendem SELECT Datenbankprogrammierung 4
N JDBC: rollback() bei Exception geht nicht!? Datenbankprogrammierung 1
M SQL Exception Datenbankprogrammierung 6
L Probleme mit DriverManager.getConnection(..) - Endlosschleife, Java Absturz, Keine Exception Datenbankprogrammierung 4
D Hibernate SaveOrUpdate Exception Datenbankprogrammierung 2
E MySQL Hibernate mit JaxWS führt zu LazyInitialization Exception Datenbankprogrammierung 8
E PostgreSQL Exception too ...many clients already bei DB-Abfrage Datenbankprogrammierung 14
T java sql exception getDate() Datenbankprogrammierung 2
O Viele Verbindungen-Exception bei insert Daten zur MySQL-Datenbank Datenbankprogrammierung 2
E Sql Exception Datenbankprogrammierung 14
M NestedTransaction- Exception in Hibernate Datenbankprogrammierung 15
F Derby/JavaDB SQL-Exception...Aber wieso!? :/ Datenbankprogrammierung 2
T Exception ResultSet Datenbankprogrammierung 7
Paristick MSSQL - JDBC Exception beim Registrieren Datenbankprogrammierung 5
S Null Pointer exception statement Datenbankprogrammierung 8
G JDBC Exception Datenbankprogrammierung 3
S ResultSet einer Datenbankabfrage - Nullpointer Exception Datenbankprogrammierung 13
F Derby/JavaDB Exception - Cannot accept Null Value (help) Datenbankprogrammierung 10
G Stored Procedure Exception Handling Datenbankprogrammierung 3
C SQL Exception auf Unique überprüfen Datenbankprogrammierung 5
B Hibernate+JPA Exception in persistence.xml Datenbankprogrammierung 5
L SQL Exception Problem Datenbankprogrammierung 7
M hilfe zur einer Exception Datenbankprogrammierung 2
J Nullpointer Exception bei Zugriff auf Datenbank Datenbankprogrammierung 13
A MySQL Anbindung - Exception Handling Datenbankprogrammierung 2
R SQL Exception: Cursor position not valid Datenbankprogrammierung 7
O Oracle 11g wirft bei 90 % der installation eine Exception ? Datenbankprogrammierung 5
R Warum kommt eine Exception bei instanceof ? Datenbankprogrammierung 4
B SQL Exception Datenbankprogrammierung 9
E Datenbankverbindung Java MySQL Exception Datenbankprogrammierung 10
N Class not found Exception Datenbankprogrammierung 2
A Exception in thread "AWT-EventQueue-0" java.lang.N Datenbankprogrammierung 4
M SQL Exception bei LIMIT Datenbankprogrammierung 11
megachucky Problem mit: SQL Exception Before start of result set Datenbankprogrammierung 2
W updateRow() schmeißt eine Exception, weil schreibgeschützt Datenbankprogrammierung 6
M Sql Anfrage wirft Exception Datenbankprogrammierung 5
6 Communications link failure due to underlying exception Datenbankprogrammierung 10
R SQL Exception "Weiterleiten der Egebnissmenge" Datenbankprogrammierung 15
märliprinz Exception in thread "main" java.lang.OutOfMemoryEr Datenbankprogrammierung 9
S Java SQL-Exception bei Zugriff auf MSAccess Datenbankprogrammierung 2
K Exception bei Verbindungsaufbau Oracle Datenbank Datenbankprogrammierung 13
L "desc tablename" liefert SQL Exception mit execute Datenbankprogrammierung 6
M SQL Exception Datenbankprogrammierung 3
M Problem mit dem ActionListener und SQL Exception Datenbankprogrammierung 6
D Exception bei ResultSet.moveToInsertRow Datenbankprogrammierung 6
EagleEye problem mit exception Datenbankprogrammierung 2
L UPDATE löst Exception aus Datenbankprogrammierung 6
V Exception beim Speichern von eingegebenen Daten in Tabelle Datenbankprogrammierung 2
G ich bekomm immer die exception grrrr Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben