Met een java application ben ik een SQL database aan het uitlezen, het kan in mijn programma voorkomen dat er geen informatie wordt gevonden bij een bepaalde record. Wat het programma dan eigenlijk moet doen is naar het volgende record gaan.
Nu is het probleem dat ik een "java.lang.NullPointerException" krijg omdat er geen informatie kan worden gevonden. Ik denk dat ik een try en catch moet gebruiken maar kan niet echt een goede oplossing vinden.
Nu is het probleem dat ik een "java.lang.NullPointerException" krijg omdat er geen informatie kan worden gevonden. Ik denk dat ik een try en catch moet gebruiken maar kan niet echt een goede oplossing vinden.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| protected void executeQuery( Connection con, String sqlStatement ) {
try {
Statement s = con.createStatement ( );
ResultSet rs = s.executeQuery( sqlStatement );
while ( rs.next ( ) ) {
if (rs.getObject("Tracks_trackid")== null) {
rs.next();
} else {
id = ( rs.getObject ("tracks_trackid").toString() );
artistsong = ( rs.getObject ("features").toString() );
}
}
rs.close ( );
}
catch ( SQLException e ) {
System.out.println("Error opening the db connection: "+ e.getMessage());
}
} |