SQL Statement Problem

motoric18

Bekanntes Mitglied
Hallo, habe eine Tabelle Auto(id,bez,beschreibung)

id ist int , bez Varchar und beschreibung VArchar

nun möchte ich die bez abfragen.
Java:
String query = "SELECT bez FROM auto where id = '"+id+"' ";
Funktioniert nicht. java.sql.SQLException: Before start of result set


Aber diese Variante funktioniert, verstehe leider nicht wieso.

Java:
String query = "SELECT bez FROM auto where bez = '"+bezei+"' ";

Kann es sein das id mein Primary Key ist?? deswegen
laut google ist es richtig
 

tfa

Top Contributor
Welchen Datentyp hat deine id-Spalte? int oder char?
Edit: Ok, steht in deinem Post. Bei int kommen keinen Häkchen. Am besten nimmst du aber PreparedStatements statt zusammengebastelte SQL-Strings.
 
Zuletzt bearbeitet:

HimBromBeere

Top Contributor
SQL:
String query = "SELECT bez FROM auto where id = '"+id+"' ";
Welchen Datentyp hat deine id-Spalte? int oder char?
Text o.ä. so wie es aussieht. Ich denke, die einfachen Anführungszeichen sollten da weg (und die Zeichen hinter id auch), es sei denn, deine ID soll tatsächlich eine Zeichenkette sein...


[EDIT]Das ist übrigens keine JAVA-Frage und gehört in die Datenbanksektion[/EDIT]
 
Zuletzt bearbeitet:

motoric18

Bekanntes Mitglied
Java:
String ergebniss = null;
		
		try
		{
			Statement stmt = conn.createStatement();
			String query = "SELECT bez FROM auto where id = '"+id+"' ";
			ResultSet rs = stmt.executeQuery(query);
			int Anzelem = 0;
			rs.last();
			Anzelem = rs.getRow();
			rs.beforeFirst();
			System.out.println("AnzElem" + Anzelem);
			System.out.println(rs.getRow());
			
			if(Anzelem == 0)
			{
		//		ergebnisse = new String[1];
				ergebniss= "Keine Fehlermeldung vorhanden";
			}
			
			else if(Anzelem != 0)
			{
								
					 
				      ergebniss = rs.getString(1);
				      				 
			}
			
			else
			{
			}
						
				 
				
		}catch (SQLException e) 
		{
				// TODO Auto-generated catch block
				e.printStackTrace();
		}
 

HimBromBeere

Top Contributor
Mach mal ein paar
Code:
sysouts
und schau nach, wie weit das Programm durchläuft, vlcht. liegt das Problem gar nicht in der Abfrage selbst.
 

HimBromBeere

Top Contributor
Dann versuch mal Index 0, nicht 1, weiß gerade nicht, ob
Code:
getString()
null- oder einsterminiert ist,

[EDIT]Yeah, 1111 Beiträge... bekomm ich jetzt was?[/EDIT]
 

c_sidi90

Top Contributor
Was für eine Datenbank verwendest du denn ? Bei Firebird z.B. gabs auch irgendetwas mit dem ResultSet pointer was nicht unterstützt wird meine ich.
 

motoric18

Bekanntes Mitglied
Hallo verwende eine Mysql DB:

NUn genauere Meldung:
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:3624)
at com.mysql.jdbc.ResultSet.getString(ResultSet.java:1762)

Aber meine andere Abfrage funktioniert in einer anderen Tabelle.
Genau die gleiche.
 

c_sidi90

Top Contributor
Du musst vor deiner rs.getString(1) Abfrage das ResultSet auf erste Stelle setzen.

Probier mal ein
Java:
rs.first()
 

c_sidi90

Top Contributor
Möglicherweise ist die Zugriffsart in der DB über die ID eine wodurch es Probleme beim iterieren durch die vorhanden Zeilen gibt ohne den Zeiger vorher an die richtige Position zu setzen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Problem bei switch statement Java Basics - Anfänger-Themen 4
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
I Problem mit H2-DB Insert-Statement Java Basics - Anfänger-Themen 3
B Not a Statement Problem Java Basics - Anfänger-Themen 8
S Problem mit if-Statement Java Basics - Anfänger-Themen 5
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
A switch statement Java Basics - Anfänger-Themen 4
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
freudianslip if-Statement mit mehreren Zahlenwerten Java Basics - Anfänger-Themen 4
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
J Missing Return Statement Java Basics - Anfänger-Themen 11
J if or statement? Java Basics - Anfänger-Themen 2
P if - Statement erkennt variable nicht. Java Basics - Anfänger-Themen 12
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
L Variable in If-Statement initialisieren Java Basics - Anfänger-Themen 4
M Return statement Java Basics - Anfänger-Themen 4
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
K Input/Output If-Statement wird übersprugen Java Basics - Anfänger-Themen 5
W Return statement in Methode nur bei if-clause Java Basics - Anfänger-Themen 3
C Return statement Java Basics - Anfänger-Themen 10
T Boolean Missing return Statement?! Java Basics - Anfänger-Themen 2
B Not a statement error Java Basics - Anfänger-Themen 2
P fibonacci - do while Statement Logik Fehler Java Basics - Anfänger-Themen 5
SexyPenny90 Why "Empty Statement"?!? Java Basics - Anfänger-Themen 2
O IF-Statement wird nicht ausgeführt Java Basics - Anfänger-Themen 7
P Compiler-Fehler Boolean: Missing Return Statement Java Basics - Anfänger-Themen 4
I Methoden Missing return statement; Intervallschachtellung Java Basics - Anfänger-Themen 12
A Assert statement Java Basics - Anfänger-Themen 3
M missing return statement?! Java Basics - Anfänger-Themen 4
J Prepared Statement Out of BondsException Java Basics - Anfänger-Themen 4
P Compiler-Fehler unreachable statement Java Basics - Anfänger-Themen 4
A Missing return-Statement Java Basics - Anfänger-Themen 9
T missing return statement Java Basics - Anfänger-Themen 36
P OOP unreachable statement - Fehler? Java Basics - Anfänger-Themen 3
E missing return statement Java Basics - Anfänger-Themen 6
H not a statement meldungen Java Basics - Anfänger-Themen 12
B Error:not a statement FEHLER bei * Java Basics - Anfänger-Themen 3
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
S Not a Statement? Java Basics - Anfänger-Themen 10
C missing return statement Java Basics - Anfänger-Themen 5
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
dognose missing Return Statement Java Basics - Anfänger-Themen 4
H Funktion erkennt das return-statement nicht Java Basics - Anfänger-Themen 12
G [Hibernate] Aus SQL-Statement Entities erzeugen Java Basics - Anfänger-Themen 2
M Callable Statement mit Variablen Java Basics - Anfänger-Themen 8
A SQL Create Table Statement Java Basics - Anfänger-Themen 19
T if-then statement soll nur Zahlen zulassen Java Basics - Anfänger-Themen 12
G Missing return Statement Java Basics - Anfänger-Themen 2
S prepared statement delete Java Basics - Anfänger-Themen 5
J Statement an MySQL Datenbank schicken Java Basics - Anfänger-Themen 4
L INSERT Statement geht nicht HILFE! Java Basics - Anfänger-Themen 2
I call to super must be first statement in constructor Java Basics - Anfänger-Themen 3
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
R "missing return statement"? Java Basics - Anfänger-Themen 2
S prepared statement Java Basics - Anfänger-Themen 10
G SQL Statement Java Basics - Anfänger-Themen 4
J Variable Werte in einem SQL Statement? Java Basics - Anfänger-Themen 8
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
F Missung Return Statement Java Basics - Anfänger-Themen 10
G Button und SQL-Statement ausführen Java Basics - Anfänger-Themen 6
H Variable zuweisung in einem If-Statement Java Basics - Anfänger-Themen 3
J return- Statement Java Basics - Anfänger-Themen 3
G missing return statement Java Basics - Anfänger-Themen 5
G Array und switch-Statement Java Basics - Anfänger-Themen 4
R kurzes if-then-else statement Java Basics - Anfänger-Themen 8
M missing return statement Java Basics - Anfänger-Themen 4
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
L Problem bei Rechnung mit Math.pow Java Basics - Anfänger-Themen 13
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
sserio BigInteger Problem Java Basics - Anfänger-Themen 4
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
K Problem mit "Random" Java Basics - Anfänger-Themen 5
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Schleife Problem Java Basics - Anfänger-Themen 2
D Problem mit der Erkennung von \n Java Basics - Anfänger-Themen 2
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
HeiTim Problem mit der Kommasetzung an der richtigen stelle Java Basics - Anfänger-Themen 59

Ähnliche Java Themen

Neue Themen


Oben