Avatar billede jens Nybegynder
09. december 1999 - 22:30 Der er 1 kommentar og
2 løsninger

SQL JAVA

Hej jeg har problemer med
insertQuery("INSERT INTO SaelgerTabel (ID,KontoNr) VALUES ('iD','kontoNr')");

Der er ingen fejl under kompilering, men under kørsel opstrå der 2 typer af fejl: Generel fejl, SQL syntaks fejl.

Kunne det tænkes at nogen kender måden at skrive INSERT INTO- sætninger
Avatar billede thobru Nybegynder
09. december 1999 - 23:37 #1
Hej Jens, ifølge det lille hæfte der hedder start på SQL, er notationen som følger :
INSERT INTO MEDLEMMER VALUES
(1, 'G', 'OLSEN', '36 12 42 17', 'JUNIOR');

HER OPRETTES EN RÆKKE I TABELLEN MEDLEMMER MED VÆRDIER FOR DE KOLONNER, DER ER BLEV ERKLÆRET MED KOMMANDOEN CREATE TABLE.

HÅBER DET VAR DET DU SØGTE
THOMAS B.
Avatar billede mortenj Nybegynder
11. december 1999 - 00:27 #2
Hej Jens. Thobru har ganske ret i hans svar. Det svarer bare ikke præcist på dit spørgsmål.

Man kan, ganske som thobru beskriver, undlade kolonne-navnene, som værdierne skal indsættes i. Databasen sætte værdierne ind i den rækkefølge, som kolonnerne blev oprettet.

Ulempen ved dette er, at du altid skal angive samtlige kolonner. Hvis du f.eks. har en kolonne, som der ikke (for denne række) skal noget data i, så er du nødt til at - som du også har gjort - angive hvilke værdier, som passer til hvilke kolonner.

Tilbage til dit specifikke problem. Uden at være 100% sikker, vil jeg gætte på, at kolonnen ID (og muligvis også KontoNr) er at typen NUMBER. Du forsøger så at sætte en streng, hvilket databasen ikke accepterer.

Håber det hjælper.
Morten Jensen
Avatar billede jens Nybegynder
11. december 1999 - 00:54 #3
Tak for hjælpen :-)
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