Połączenie z bazą danych.
Na początku chciałbym nadmienić ,że czytałem poprzednie tematy z tym związane (przynajmniej zauważone) .
A więc mam problem , chciałbym się dostać do bazy danych znajdującej się na moim dysku i wykonać zapytanie ,które wyświetli mi wszystkie dane w bazie zawarte
import java.sql.*;
public class Student {
public static void main(String[] args) {
// TODO Auto-generated method stub
String driverName = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:mdb:c:/baza.mdb";
Connection c = null;
Statement s = null;
try{
Class.forName(driverName);
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
try{
c = DriverManager.getConnection(url);
s = c.createStatement();
}
catch(SQLException e){
e.printStackTrace();
}
try{
ResultSet rs = s.executeQuery("SELECT *FROM Dane");
s.close();
c.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
Problem pojawia się w momencie ,gdy chodzi o określenie położenia bazy , nie za bardzo wiem czy wprowadzona ścieżka jest poprawna , ale raczej na 100 % nie ,więc jeśli ktoś zna konwencje tworzenia tych ścieżek byłbym wdzięczny na razie przy wywoływaniu programu otrzymuje komunikat:
java.sql.SQLException: No suitable driver found for jdbc:mdb:c:/baza.mdb
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Student.main(Student.java:20)
Exception in thread "main" java.lang.NullPointerException
at Student.main(Student.java:28)
Czyli jasno widać ,że nie może uzyskać połączenia z bazą danych ze względu na błędny adres url .
Tak więc będe wdzięczny za każdą pomoc.Pozdrawiam