Hi,
ich wollte mich hier mal nach etwas Hilfe umsehen da ich leider vor einem Wald stehe, diesen jedoch nicht zu sehen scheine.
http://www.java-forum.org/datenbank...-db-anbindung-zuweisung-fehlgeschlagen-2.html
Hier wurde schon ein ähnlicher Fehler wie der meine verarbeitet, jedoch konnte ich dort keine für mich nützlichen Dinge in Erfahrung bringen, oder keine, die wie ich denke auf meinen speziellen Fall passen (ja, ich möchte ein Unikum sein).
Daher mal mein Problem: Ich versuche seit geraumer Zeit Zugriff auf eine Datenbank via Java zu bekommen, ziel ist es dort Werte zur weiteren Verarbeitung auszulesen (welch Überraschung).
Leider klappt das mit der eigentlichen Datenbank noch nicht so und ich dachte mir, fang ich klein an.
Habe also eine Access DB auf meinem Lokalen Rechner erstellt und gespeichert, aber wenn ich Versuche drauf zuzugreifen passiert folgendes:
Der Quellcode:
Der Ausgegeben Fehler lautet:
sun.jdbc.odbc.JdbcOdbcDriver
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Kein zulässiger Dateiname.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at main.main(main.java:38)
(PS: Die erste Zeile ist die Ausgabe der for, also meine DB Driver wenn ich das richtig Verstanden habe)
Ich weiß mittlerweile nicht mehr woran es liegt oder liegen könnte und hoffe daher, hier kompetente Hilfe zu finden.
mkg benni
PS.: Ich weiß auch was ein String ist :toll:
ich wollte mich hier mal nach etwas Hilfe umsehen da ich leider vor einem Wald stehe, diesen jedoch nicht zu sehen scheine.
http://www.java-forum.org/datenbank...-db-anbindung-zuweisung-fehlgeschlagen-2.html
Hier wurde schon ein ähnlicher Fehler wie der meine verarbeitet, jedoch konnte ich dort keine für mich nützlichen Dinge in Erfahrung bringen, oder keine, die wie ich denke auf meinen speziellen Fall passen (ja, ich möchte ein Unikum sein).
Daher mal mein Problem: Ich versuche seit geraumer Zeit Zugriff auf eine Datenbank via Java zu bekommen, ziel ist es dort Werte zur weiteren Verarbeitung auszulesen (welch Überraschung).
Leider klappt das mit der eigentlichen Datenbank noch nicht so und ich dachte mir, fang ich klein an.
Habe also eine Access DB auf meinem Lokalen Rechner erstellt und gespeichert, aber wenn ich Versuche drauf zuzugreifen passiert folgendes:
Der Quellcode:
Java:
public class main {
/**
* @param args
* @throws ClassNotFoundException
* @throws SQLException
*/
public static void main(String[] args) throws ClassNotFoundException, SQLException {
*ENTFERNTE VARIABLENDEKLARATION*
for (Enumeration<Driver> e = DriverManager.getDrivers(); e.hasMoreElements(); )
System.out.println(e.nextElement().getClass().getName());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Connection cn = DriverManager.getConnection("jdbc:odbc:" + sDsn, dbUsr, dbPwd);
//fuer lokal gespeicherte access datenbank ???!
Connection cn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ = PFAD\\DBVersuche\\datenbank1.mdb");
cn.close();
} catch (java.lang.Exception e) {
e.printStackTrace();
}
}
}
Der Ausgegeben Fehler lautet:
sun.jdbc.odbc.JdbcOdbcDriver
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Kein zulässiger Dateiname.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at main.main(main.java:38)
(PS: Die erste Zeile ist die Ausgabe der for, also meine DB Driver wenn ich das richtig Verstanden habe)
Ich weiß mittlerweile nicht mehr woran es liegt oder liegen könnte und hoffe daher, hier kompetente Hilfe zu finden.
mkg benni
PS.: Ich weiß auch was ein String ist :toll: