Just nu i M3-nätverket
Gå till innehåll

java- till en databas


Nuggit

Rekommendera Poster

Tjena!

 

(jag är verkligen i frågetagen på sista tiden, hoppas ni står ut):-p

 

Har ett problem...

en SQL fråga som fungerar fint om jag kör den i SQL-editor

SELECT first_name FROM USERS WHERE user_name='test'

 

fungerar INTE när jag ska köra samma sql sats fast ifrån en java applikation

har testat både

SELECT first_name FROM USERS WHERE user_name=test

SELECT first_name FROM USERS WHERE user_name like test

 

Men ingenting fungerar... några tips?:)

Länk till kommentar
Dela på andra webbplatser

I de rader där du ger exempel på vad du provar med i din applikation så har du inte fnuttar kring test. Det brukar vara ett krav när man använder strängar i sql. Prova och se om du kan få dit fnuttarna.

Länk till kommentar
Dela på andra webbplatser

I de rader där du ger exempel på vad du provar med i din applikation så har du inte fnuttar kring test. Det brukar vara ett krav när man använder strängar i sql. Prova och se om du kan få dit fnuttarna.

 

Kör jag med 'test' (enkelfnuttar alltså) får jag:

java.sql.SQLException: Ogiltigt kolumnnamn

 

kör jag med "test" så bryts ju strängen som skickas in redan innan test då fungerar det inte alls...

 

kör jag helt utan fnuttar får jag:

java.sql.SQLException: ORA-00904: "test": invalid identifier

 

Några tips?:-p

Länk till kommentar
Dela på andra webbplatser

Kör jag med 'test' (enkelfnuttar alltså) får jag:

java.sql.SQLException: Ogiltigt kolumnnamn

 

kör jag med "test" så bryts ju strängen som skickas in redan innan test då fungerar det inte alls...

 

kör jag helt utan fnuttar får jag:

java.sql.SQLException: ORA-00904: "test": invalid identifier

 

Några tips?:-p

 

Ok, nu får jag skämmas! det var jag själv som hade glömt att ändra vad som skulle skrivas ut i slutet:-p

Länk till kommentar
Dela på andra webbplatser

Du får en poäng för att du skrev orsaken :thumbsup:

 

Givetvis!

Så dumt av mig att glömma det :( blev så lycklig att det inte var svårare än så...

 

jag hade helt enkelt först en sträng som skickade in sqlkoden enligt tidigare i tråden

sedan hade jag en

String tmp = rs.getString("TEST");

Där TEST helt enkelt var "kolumnen" som hade hämtats hem, den hade jag glömt att ändra till det nya värdet, då fick jag detta fel:-p

 

Så för andra som får samma fel, kolla så att det är rätt kolumner hela vägen!:)

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...