Hoppa till innehåll

Sida 1 av 1
  • Du kan inte starta en ny tråd
  • Du kan inte svara i tråden

java- till en databas

#1
Medlem är utloggad   Nuggit 

  • Aktiv
  • PipPipPip
  • Grupp: Medlemmar
  • Inlägg: 123
  • Gick med: 2012-06-13

Skrivet 21 jun 2012, 07:07

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?:)
0

#2
Medlem är utloggad   .M 

  • Stormuffin
  • PipPipPipPipPip
  • Grupp: Medlemmar
  • Inlägg: 2 736
  • Gick med: 2005-04-04
  • Ort:Stockholm

Skrivet 21 jun 2012, 07:28

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.
0

#3
Medlem är utloggad   Nuggit 

  • Aktiv
  • PipPipPip
  • Grupp: Medlemmar
  • Inlägg: 123
  • Gick med: 2012-06-13

Skrivet 21 jun 2012, 07:32

Visa inlägg.M, den 21 jun 2012, 07:28, sa:

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
0

#4
Medlem är utloggad   Nuggit 

  • Aktiv
  • PipPipPip
  • Grupp: Medlemmar
  • Inlägg: 123
  • Gick med: 2012-06-13

Skrivet 21 jun 2012, 07:44

Visa inläggNuggit, den 21 jun 2012, 07:32, sa:

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
1

#5
Medlem är utloggad   Cecilia 

  • Beroende
  • Ikon
  • Grupp: Huvudmoderator
  • Inlägg: 81 138
  • Gick med: 2003-05-06
  • Ort:Stockholm

Skrivet 21 jun 2012, 12:32

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

#6
Medlem är utloggad   Nuggit 

  • Aktiv
  • PipPipPip
  • Grupp: Medlemmar
  • Inlägg: 123
  • Gick med: 2012-06-13

Skrivet 21 jun 2012, 15:35

Visa inläggCecilia, den 21 jun 2012, 12:32, sa:

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!:)
1
Sida 1 av 1
  • Du kan inte starta en ny tråd
  • Du kan inte svara i tråden

1 besökare läser just nu den här tråden, varav 0 medlem(mar) och 1 gäst(er)
 
 
Senast obesvarade trådar
Prenumerera på nyheter

Missa inte våra nya
smarta nyhetsbrev

Läs mer om nyhetsbreven här!
Beställ direkt:


Extreme
PC för Alla-nätverket