08. august 2007 - 18:31
Der er
12 kommentarer
try catch spørgsmål
Hej Eksperter, Jeg får en mystisk fejl i forbindelse med en select. Kan ikke helt gennemskue hvad der foregår. Har prøvet at catche SQLExceptions. Nu er mit spørgsmår så, hvis jeg nu bare catcher Exception, er det så en get.ETELLERANDET metode som kan give mig alle fejl?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
08. august 2007 - 18:56
#1
Du ryger vel i en catch blok for hver exception ?
08. august 2007 - 19:05
#2
jeg kan altså ikke bare skrive Exception og så få hele molevitten
08. august 2007 - 19:30
#3
.printStackTrace ? ellers er det nemmere, at du viser den kode inklusiv din select så kan vi måske udpege fejlen.
09. august 2007 - 01:07
#4
Man catcher altså exceptions en af gange, så jeg ved ikke hvad du mener med "hele molevitten".
09. august 2007 - 06:32
#5
Koden ser således ud. Problemet er at try kikser, men SQLExceptionen bliver ikke catchet. public ResultSet select(String sql, Vector params) { ResultSet r = null; try { PreparedStatement pstmt = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); for (int i=0; i < params.size(); i++) { pstmt.setString(i+1, (String)params.elementAt(i)); } r = pstmt.executeQuery(); } catch(SQLException s) { System.out.println("Select fejlede: "+s); } return r; }
09. august 2007 - 06:49
#6
Jeg kan bare ikke se at der skulle blive kastet andre exceptions
09. august 2007 - 08:20
#7
Burde jeg ikke få noget fornuftigt ud af det her, hvis ellers exceptionen bliver kastet. Jeg kører det på en Linuxboks. Bliver System.out.println() ikke skrevet i loggen? catch(SQLException s) { System.out.println("Select fejlede: "+s); System.out.println("Errorcode: "+s.getErrorCode()); System.out.println("SQLState: "+s.getSQLState()); }
09. august 2007 - 11:49
#8
Jo men kan jo være at du får en nullpointer exception eller en outofbounds exception
09. august 2007 - 12:10
#9
det er en nullpointerexception jeg får
09. august 2007 - 13:27
#10
prøv at se om den her returnerer null: conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
09. august 2007 - 14:05
#11
Har du checket om conn er null ?
22. september 2007 - 21:34
#12
mikmakmul ?
Kurser inden for grundlæggende programmering