M
manuela
Gast
Hallo, ich kann java nicht ganz folgen.
Hier mein problem
die Exception
das verstehe ich nicht???
wo ist da die logik.
Gruß Manuela
Hier mein problem
Code:
try {
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
String Filename = "F:\\Prog\\Datenb\\KHerst.mdb";
String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
database += Filename.trim() + ";DriverID=22;READONLY=false}";
Connection con = DriverManager.getConnection(database, "", "");
System.out.println("Verbindung aufgebaut");
Statement st = con.createStatement();
String sSQL = "Select * from Kher where _nummer="+ jTextField1.getText();
ResultSet rst = st.executeQuery(sSQL);
while(rst.next())
{
String an = new String();
an = rst.getString("REF").substring(0, 1);
System.out.println(rst.getString("NAME")+" "+" an="+an);
System.out.println(rst.getString("VORNAME")+" "+" an="+an); // Bis hierhin
//liest er ein und die Daten werden auch angezeigt.
System.out.println(rst.getString("NAME")+" "+" an="+an); // Im_dat.java:121 hier wird eine SQLException geworfen
}
con.close();
System.out.println("Verbindung geschlossen");
} catch(SQLException sqlex) {
sqlex.printStackTrace();
}
die Exception
Code:
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7138)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3907)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5698)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:354)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:411)
at ett.Datrt.Im_dat.jButton1ActionPerformed(Im_dat.java:121)
das verstehe ich nicht???
wo ist da die logik.
Gruß Manuela