Hallo an alle,
ich hae ein Problem, dass wenn ich mit meinem Programm auf meine Access Datenbank zugreifen will, gibt er mir die Fehlermeldung : "java.sql.SQLException: Column not found" aus. Habe eine Access Datenbank mit dem Namen "ln1_kirn" in der ne Tabelle mit dem Namen Kunde drin ist wo 50 Werte drin sind. Die Verbindung stell ich über den odcb her was denk ich mal tut, weil er aufjedenfall zugreift, was man an der temp datei erkennen kann.
jemand ne idee^^ wäre cool weil sonst soweit alles klappt...
ich hae ein Problem, dass wenn ich mit meinem Programm auf meine Access Datenbank zugreifen will, gibt er mir die Fehlermeldung : "java.sql.SQLException: Column not found" aus. Habe eine Access Datenbank mit dem Namen "ln1_kirn" in der ne Tabelle mit dem Namen Kunde drin ist wo 50 Werte drin sind. Die Verbindung stell ich über den odcb her was denk ich mal tut, weil er aufjedenfall zugreift, was man an der temp datei erkennen kann.
Code:
public static final String TREIBER="sun.jdbc.odbc.JdbcOdbcDriver";
public static final String URL="jdbc:odbc:ln1_kirn";
public static void fromDB() throws SQLException, ClassNotFoundException {
Connection myCon=null;
Statement myStmt=null;
String sql2;
ResultSet rset=null;
sql2="Select * from Kunde";
try {
Class.forName(TREIBER);
myCon = DriverManager.getConnection(URL);
myStmt=myCon.createStatement();
rset=myStmt.executeQuery(sql2);
while(rset.next()){
Kunde meinKunde = new Kunde();
meinKunde.setKD_Nr(rset.getInt("KundenNr"));
meinKunde.setFName(rset.getString("Firmenname"));
meinKunde.setFName(rset.getString("Kontaktperson"));
meinKunde.setKEmail(rset.getString("Email"));
meinKunde.setKD_Tel(rset.getString("Telefon"));
meinKunde.setKD_Fax(rset.getString("Telefax"));
meinKunde.setKD_Plz(rset.getInt("PLZ"));
meinKunde.setKStraße(rset.getString("Straße"));
Ablage.KundenListe.add(meinKunde);
}
}
catch (SQLException e2){
JOptionPane.showMessageDialog(null, "SQL Exception");
System.err.println(e2);
}
catch (ClassNotFoundException e3)
{
JOptionPane.showMessageDialog(null, "Class not Found Exception");
}
finally{
try{
rset.close();
myStmt.close();
myCon.close();
JOptionPane.showMessageDialog(null, "Alle Kunden wurden ausgelesen");
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "SQL-Fehler beim Speichern");
System.err.println(e);
}
}}
}