Połączenie z bazą danych MSAccess

0

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

0

A drivery do bazy masz zaiportowane do projektu, czy też dodane do classpatha :>

1 użytkowników online, w tym zalogowanych: 0, gości: 1