JDBC til MS access SQLException: No data found
Hej,Jeg får en SQLExcpetion når jeg prøver at læse ResultSet fra en query i mod en MS Access database.
Code:
private static final String selectAll = ("select * from music");
try{
rs = stmt.executeQuery(selectAll);
while (rs.next()){
System.out.println(rs.getString("artist"));
System.out.println(rs.getString("album"));
System.out.println(rs.getString("title"));
String rs_artist = rs.getString("artist");
String rs_album = rs.getString("album");
String rs_title = rs.getString("title");
artist.add(rs_artist);
album.add(rs_album);
title.add(rs_title);
}
}catch(SQLException sqle){
sqle.getMessage();
sqle.printStackTrace();
}
Output:
db Connected...
A-ha
East of the Sun West of the Moon
The Way We Talk
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7060)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3862)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5561)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:338)
at sun.jdbc.odbc.JdbcOdbcResultSet.getObject(JdbcOdbcResultSet.java:1661)
at sun.jdbc.odbc.JdbcOdbcResultSet.getObject(JdbcOdbcResultSet.java:1726)
at Database.getAll(Database.java:52)
at testDB.main(testDB.java:8)
Exception in thread "main" java.lang.NullPointerException
at Database.getAll(Database.java:64)
at testDB.main(testDB.java:8)
Som I kan se så virker det fint når jeg laver en System.out.println, men lige så snart jeg når til næste linje så får jeg en exception??? Jeg har prøvet uden System.out.println sætningerne, og så får jeg bare en NullPointerException...
Nogle ideer ?
Mvh,
Daniel