![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Martin Schröder Registriert seit: 15.12.2004 Ort: Stockholm
Beiträge: 116
|
hallo zusammen, ziemlich triviales problem, zugegeben, aber ich komm grad net weiter. das ziel besteht darin rauszufinden, ob in ResultSet leer ist oder nicht. laut api gibt mir result.next(); true wenn der zeiger auf die nächste zeile gesetzt werden konnte, oder auch auf deutsch, wenn mindestens eine zeile im ResultSet enthalten ist, sonst false. habsch das erstma richtig verstanden? für den fall, daß die antwort "ja" ist: demnach müßte doch die methode Code: private boolean isEmpty(ResultSet res){
try{
if (res.first()){ // zeile 716
return false;
}
}catch(SQLException e){
e.printStackTrace();
}
return true;
}
leider bekomm ich bei einem wahrhaftig leeren ResultSet nur Code: java.lang.NullPointerException at DBConnect.isEmpty(DBConnect.java:716) at DBConnect.getTableBodyAsHTML(DBConnect.java:353) at DBConnect.getTableAsHTML(DBConnect.java:342) at getDataFromDb.doGet(getDataFromDb.java:65) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source) wenn die antwort "nein" ist, wie ist es dann? gruß Orolhawion
__________________ "Wer nicht mit der Zeit geht, wird mit der Zeit gehen." ___________________________ Geändert von Orolhawion (09.01.2007 um 15:32 Uhr) |
| | |
| | Nach oben #3 | |
| Oliver O. Registriert seit: 17.08.2005
Beiträge: 428
|
in dem fall nicht: http://java.sun.com/j2se/1.4.2/docs/...t.html#first() Zitat:
| |
| | |
| | Nach oben #4 |
| Erfahrener Benutzer Registriert seit: 27.02.2006
Beiträge: 159
|
Öhmmm ... ich habe mich wohl etwas misverständlich ausgedrückt .... Ich gehe davon aus, dass die Variable res gleich null ist und kein Objekt vom Typ ResultSet. Genau das steht m.E. in der Fehlermeldung. Es kann nun sein, dass es ein Problem beim SQL-Aufruf gab oder dass beim SQL-Aufruf ohne Ergebnisse statt eines ResultSet-Objekt einfach null zurückgegeben wurde. Gruß, Jumper, the II. |
| | |
| | Nach oben #5 |
| Johannes Müller Registriert seit: 15.09.2005 Ort: Königreich Flieden
Beiträge: 551
|
auch wenn ein query keine treffer hat, liefert wird trotzdem ein - leeres - ResultSet zurückgegeben. der fehler müsste also schon vor deinem quellcode-ausschnitt liegen, weil da irgendwo das resultSet null wird.
__________________ Weißt Bescheid - Scheiß wie weit |
| | |
| | Nach oben #6 |
| Martin Schröder Registriert seit: 15.12.2004 Ort: Stockholm
Beiträge: 116
| korrekt, fehler gefunden und korrigiert. vielen dank für eure antworten.
__________________ "Wer nicht mit der Zeit geht, wird mit der Zeit gehen." ___________________________ |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Verständnisfrage - MVC (Model-View-Controller) | Artemis | Anwendungsdesign / Softwarearchitektur | 24 | 11.01.2007 10:34 |
| Verständnisfrage | Terrahawk | PHP-Programmierung | 2 | 21.09.2006 19:30 |
| Verständnisfrage zum MVC-Model | Chr!s | Anwendungsdesign / Softwarearchitektur | 34 | 13.06.2006 19:57 |
| Verständnisfrage EJB | Kay | Enterprise Java | 1 | 15.01.2006 23:10 |
| Verständnisfrage mouseClicked und mousePressed | bacarni | Desktop-Applikationen und Grafik | 4 | 23.09.2005 11:53 |