SQL foutmelding: Column index out of range (in JAVA)

Pagina: 1
Acties:
  • 181 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben een JAVA applicatie aan het maken die een connectie aanmaakt met een SQl database. Alleen nu wil ik dus de inhoud van deze database tonen in een JFrame met behulp van een JList.

Het probleem is nu dat als ik de applicatie test ik de volgende foutmelding krijg:
SQL foutmelding: Column index out of range 6 > 5.

Ik heb dezelfde code ook bij een andere database gebruikt en toen werkte het wel. Heeft iemand enig idee wat de oorzaak hiervan kan zijn. Ik heb trouwens wel de laatste versie van de jdbc connector. Daar zal het dus niet aanliggen.

En de connectie naar de database gaat ook goed, alleen het weergeven lukt nu dus niet. :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb de oplossing al!
Ik had ergens een "for loop" die tot 6 liep en die moest tot 5 lopen aangezien die SQL database nu 5 columns heeft. En die vorige database die ik gebruikte met deze code had 6 columns vandaar deed de code het daar dus wel.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Smells like "Select * from" :)
Had je alle velden expliciet genoemd in je query dan was de applicatie al eerder op z'n bek gegaan met een melding waar je wat aan hebt:
code:
1
2
3
4
select foo, bar, blah from mytable

Server: Msg 207, Level 16, State 3, Line 1
Invalid column name 'blah'.

En dan had je meteen geweten waar 't probleem zat ;) Neem overigens ook even Debuggen: Hoe doe ik dat? door want dit was met 3 seconden debuggen ook opgelost geweest ;)

Tot slot: de melding is redelijk duidelijk; het eerste wat je dus wil doen als je dit soort problemen gaat oplossen is (proberen te) begrijpen wat de melding nou eigenlijk inhoudt. Helaas mis ik een heleboel informatie in je topicstart; ook een puntje waar je volgende keer beter op zult moeten letten. Voor een volgend topic dat je ooit misschien opent: Quickstart en Waar hoort mijn topic?. We hebben je inmiddels vaak genoeg bijgestuurd. Nu is het aan jou om er eens iets mee te (gaan) doen. We blijven niet aan de gang.

[ Voor 68% gewijzigd door RobIII op 25-09-2009 23:31 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.