12. december 2001 - 00:33Der er
4 kommentarer og 2 løsninger
SQLException i en actionPerformed metode!
Jeg er gået igang med java for ikke så lang tid siden, så måske jeg kommer til at stille et par dumme spørgsmål herinde - sorry, men det vi skal vel alle starte et sted!
Det der er mit problem er at jeg skal kaste en SQLException, men ved ikke hvor jeg skal gøre det, eller hvordan jeg skriver det! Jeg har en container som forbinder til en database gemmen ODBC, og metoden/constructoren i den klasse skaber forbindelsen. Den constructor kaster exception (throws SQLException) og det virker fint - det har jeg testet i en konsolapp! Nu vil jeg så gerne skabe en instans af den klasse i følgende kode:
==================== åbenButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { kc = new KundeContainer(); kundeItr = kc.getKunder(0); k = new Kunde(); if (kundeItr.hasNext()) { k = ((Kunde)kundeItr.next()); updateFields(k); } } }); ====================
KundeContainer er den classe hvori min constructor kaster SQLExceptionen!
Spørgsmålet er så! Hvordan får jeg taget mig af den exception der evt. kan komme?
Der kommer følgende fejl på nuværende tidspunkt: unreported exception java.sql.SQLException; must be caught or declared to be thrown kc = new KundeContainer(); ^ 1 error
Dog kunne jeg ikke bruge (SQLException e) da mit e allerede eksisterede i (ActionEvent e) - så jeg måtte kalde det noget andet - det var pisse dejligt med noget kvalificeret hjælp på denne tid af døgnet - tak skal I have!!
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.