Avatar billede dragnor Juniormester
23. februar 2006 - 18:10 Der er 16 kommentarer og
1 løsning

SQL tegn java

Ligesom man skal bruge % i java istedet for * i ACCESS er der så også nogle regler for brugen af ? tegn?
Avatar billede mikkelbm Nybegynder
23. februar 2006 - 18:18 #1
Spørgsmålstegnet bruges i PreparedStatement.

http://java.sun.com/j2se/1.5.0/docs/api/java/sql/PreparedStatement.html
Avatar billede kalp Novice
23. februar 2006 - 18:19 #2
Der er samme regler, som når du arbejder med ACCESS database hvis det er sådan en du programmere op imod.

Din SQL er jo blot en tekst streng
Avatar billede dragnor Juniormester
23. februar 2006 - 18:20 #3
jeg forstår ikke helt?
Men bruges denne sætning forkert i java?

String SQL= "SELECT Stamkort FROM Optik WHERE Stamkort LIKE '1.? %';";
Avatar billede dragnor Juniormester
23. februar 2006 - 18:22 #4
jeg ved bare at hvis jeg bruger en SQL streng med * inde i min java kode, så virker det ikke, men bruger jeg % så virker det, derfor tænkte jeg at der nok også var et eller andet når man bruger ? tegnet
Avatar billede kalp Novice
23. februar 2006 - 18:24 #5
String SQL= "SELECT Stamkort FROM Optik WHERE Stamkort LIKE '%1.%'";

hvis jeg husker syntaxen korrekt
Avatar billede dragnor Juniormester
23. februar 2006 - 18:28 #6
nope virkede ikke...
Avatar billede dragnor Juniormester
23. februar 2006 - 18:31 #7
Jeg får de forkerte resultater ud, mit problem er kun ? tegnet...resten virker fint
Avatar billede dragnor Juniormester
23. februar 2006 - 18:38 #8
min SQL sætning ser oprindeligt sådan her ud i min ACCESS databare:
SELECT Stamkort FROM Optik WHERE Stamkort LIKE '1.? *';

Men jeg ved at man skal bruge % istedet for * i mit java program...
Avatar billede kalp Novice
23. februar 2006 - 18:41 #9
Hvad er det du gerne vil have ud? jeg forstår det som alt der ligner 1.
Avatar billede dragnor Juniormester
23. februar 2006 - 18:46 #10
Det her kan nok besvare dit spørgsmål:
http://www.eksperten.dk/spm/690416
Avatar billede arne_v Ekspert
23. februar 2006 - 19:04 #11
proev og erstat ? med _
Avatar billede dragnor Juniormester
23. februar 2006 - 19:11 #12
desværre arne v, det virkede ikke...hvorfor skal det også være så besværligt, hvorfor skal man også til at bruge andre tegn, hvorfor kan den ikke bare acceptere de sammen tegn som ACCESS
Avatar billede dragnor Juniormester
23. februar 2006 - 19:13 #13
undskyld arne v, det var rigtigt, det var bare mig der havde ændret på koden fordi jeg skulle prøve en masse, du har ret som altid! :-)
Avatar billede dragnor Juniormester
23. februar 2006 - 19:14 #14
du har fortjent dine point
Avatar billede arne_v Ekspert
23. februar 2006 - 19:19 #15
et svar
Avatar billede arne_v Ekspert
23. februar 2006 - 19:24 #16
% og _ er standard SQL

Access valgte midt i 90'erne at arve * og ? fra DOS fremfor standard SQL
Avatar billede arne_v Ekspert
23. februar 2006 - 19:29 #17
VMS bruger ioevrigt * og % for det samme ...

:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester