Thread View: be.comp.programming
4 messages
4 total messages
Started by Passero
Thu, 01 Jul 2004 12:12
[java] speciale errors opvangen
Author: Passero
Date: Thu, 01 Jul 2004 12:12
Date: Thu, 01 Jul 2004 12:12
18 lines
1828 bytes
1828 bytes
Ik werk met een database en wanneer er iets misloopt vang ik de SQLException. Het spijtige daarin is dat er enorm veel errors kunnen inzitten. Zo zou ik graag een speciale handler schrijven voor wanneer je een dubbele key wilt invoegen. Dit is de error die ik krijg: java.sql.SQLException: Invalid argument value, message from server: "Duplicate entry 'FaithlessFaithless' for key 1" Hoe kan ik nu controleren in de catch blok van SQLException of het specifiek om die error gaat of zou ik beter voor ik een insert into doe controleren of die sleutel al bestaat? Op zich is de 2de manier iets omslachtiger, daarom dat ik het bij de catch wil doen. --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.600 / Virus Database: 381 - Release Date: 28/02/2004
Re: [java] speciale errors opvangen
Author: Bas S.Th. Verdult
Date: Thu, 01 Jul 2004 12:19
Date: Thu, 01 Jul 2004 12:19
15 lines
1880 bytes
1880 bytes
Passero escribi๏ฟฝ: > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.600 / Virus Database: 381 - Release Date: 28/02/2004 *ROTFLMAO* Schitterend, kurkdroge Belgische humor :) -- Things will not be necessarily continuous. The fact that they are something other than perfectly continuous ought not to be characterized as a pause. There will be some things that people will see. There will be some things that people won't see. And life goes on.
Re: [java] speciale errors opvangen
Author: Stefan Arentz
Date: Thu, 01 Jul 2004 13:00
Date: Thu, 01 Jul 2004 13:00
28 lines
2102 bytes
2102 bytes
"Passero" <bla@bla.bla> writes: > Ik werk met een database en wanneer er iets misloopt vang ik de > SQLException. Het spijtige daarin is dat er enorm veel errors kunnen > inzitten. Zo zou ik graag een speciale handler schrijven voor wanneer je een > dubbele key wilt invoegen. > Dit is de error die ik krijg: > java.sql.SQLException: Invalid argument value, message from server: > "Duplicate entry 'FaithlessFaithless' for key 1" > > Hoe kan ik nu controleren in de catch blok van SQLException of het specifiek > om die error gaat of zou ik beter voor ik een insert into doe controleren of > die sleutel al bestaat? Op zich is de 2de manier iets omslachtiger, daarom > dat ik het bij de catch wil doen. Je hoort dat officieel via getState() te doen, 'which follows either the XOPEN SQLstate conventions or the SQL 99 conventions'. Maar dat is in de praktijk niet echt bruikbaar. Een beter persistence framework gebruiken helpt. Ik doe het met Spring/Hibernate http://www.springframework.org En die heeft bijvoorbeeld dit soort exceptions: http://www.springframework.org/docs/api/org/springframework/dao/DataAccessException.html S.
Re: [java] speciale errors opvangen
Author: Jaap de Bergen
Date: Thu, 01 Jul 2004 14:08
Date: Thu, 01 Jul 2004 14:08
22 lines
1861 bytes
1861 bytes
On Thu, 01 Jul 2004 12:12:55 GMT, "Passero" <bla@bla.bla> wrote: >Ik werk met een database en wanneer er iets misloopt vang ik de >SQLException. Het spijtige daarin is dat er enorm veel errors kunnen >inzitten. Zo zou ik graag een speciale handler schrijven voor wanneer je een >dubbele key wilt invoegen. >Dit is de error die ik krijg: >java.sql.SQLException: Invalid argument value, message from server: >"Duplicate entry 'FaithlessFaithless' for key 1" > >Hoe kan ik nu controleren in de catch blok van SQLException of het specifiek >om die error gaat of zou ik beter voor ik een insert into doe controleren of >die sleutel al bestaat? Op zich is de 2de manier iets omslachtiger, daarom >dat ik het bij de catch wil doen. > Misschien is een boek over Java een idee, daar staan de meeste antwoorden op je vragen in. Ook is de java tutorial van sun die online staat erg goed. Jaap
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads