Hallo zusammen,
ich habe ein Problem mit Java beim Zugriff auf eine Access-Datenbank. Der Quellcode den ich verwendet habe, müsste passen, denn auf eine andere Access-Datenbank kann ich zugreifen. Wenn ich allerdings die erforderlichen Daten, um auf die gewünschte Datenbank zugreifen zu können, in den Quellcode eingebe, bekomme ich folgende Fehlermeldung:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
Das komische ist wie gesagt, dass ich auf eine andere Access-DB zugreifen kann. Habe auch schon eine andere DB erstellt, mit der funktioniert es auch nicht.
Ganz komisch... Ich hoffe, mir kann jemand helfen...
Hier der Code:
Alles anzeigen
ich habe ein Problem mit Java beim Zugriff auf eine Access-Datenbank. Der Quellcode den ich verwendet habe, müsste passen, denn auf eine andere Access-Datenbank kann ich zugreifen. Wenn ich allerdings die erforderlichen Daten, um auf die gewünschte Datenbank zugreifen zu können, in den Quellcode eingebe, bekomme ich folgende Fehlermeldung:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
Das komische ist wie gesagt, dass ich auf eine andere Access-DB zugreifen kann. Habe auch schon eine andere DB erstellt, mit der funktioniert es auch nicht.
Ganz komisch... Ich hoffe, mir kann jemand helfen...
Hier der Code:
Quellcode
- package Autoverleih;
- /**
- *
- * @author
- */
- import java.sql.*;
- public class LesenProg {
- Connection con; Statement stmt; ResultSet rs;
- String url = "jdbc:odbc:autovermietung";
- //Konstruktor lädt DB-Treiber und baut die Connection auf
- public LesenProg(){
- try {
- Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- con = DriverManager.getConnection(url);
- }
- catch(ClassNotFoundException e){
- System.out.println(e.toString());
- e.printStackTrace();
- }
- catch(SQLException se){
- System.out.println(se.toString());
- se.printStackTrace();
- }
- } //Ende Konstruktor
- public void close() {
- try {
- con.close();
- }
- catch(SQLException se){
- System.out.println(se.toString());
- se.printStackTrace();
- }
- }
- public ResultSet lesen(){
- try {
- stmt = con.createStatement();
- rs = stmt.executeQuery("Select * from autos");
- return rs;
- }
- catch(SQLException se){
- System.out.println(se.toString());
- se.printStackTrace();
- }
- return null;
- }
- }