Исключение в потоке "main" java.sql.SQLException: не найден подходящий драйвер для jdbc: ucanaccess: // C: /Users/gfas1/Desktop/st.accdb - PullRequest
0 голосов
/ 17 октября 2019

Итак, я пытаюсь установить соединение в базе данных доступа, но в противном случае происходит сбой. Я уже импортировал файлы ucanaccess 5, и я не понимаю, почему это не работает. Вот банки

public class Access {

public static void main(String[] args) throws ClassNotFoundException, SQLException {
    // TODO Auto-generated method stub


        Connection conn=DriverManager.getConnection("jdbc:ucanaccess://C:/Users/gfas1/Desktop/st.accdb");
        Statement stment = conn.createStatement();
        String qry = "SELECT * FROM Students";

        ResultSet rs = stment.executeQuery(qry);
        while(rs.next())
        {
            String id    = rs.getString("ID") ;
            String fname = rs.getString("Name");

            System.out.println(id + fname);
        }
    }



} 

1 Ответ

0 голосов
/ 17 октября 2019

Драйвер JDBC должен быть загружен, и у вас должен быть jar драйвера в вашем classpath

Class.forName ("net.ucanaccess.jdbc.UcanaccessDriver");

В этом случае драйвер регистрируется сам, и Java знает, как обрабатывать эти подключения к базе данных.

также см. http://ucanaccess.sourceforge.net/site.html

...