簡體   English   中英

線程“主”java.sql.SQLException 中的異常:未找到適合 jdbc:ucanaccess://C:/Users/gfas1/acctop/.

[英]Exception in thread “main” java.sql.SQLException: No suitable driver found for jdbc:ucanaccess://C:/Users/gfas1/Desktop/st.accdb

所以我試圖在訪問數據庫中建立連接,但否則失敗。 我已經導入了 ucanaccess 5 個文件,我很困惑為什么這不起作用。 這里是 jars

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);
        }
    }



} 

應該加載 JDBC 驅動程序,並且您的類路徑中應該有驅動程序 jar

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

在這種情況下,驅動程序會自行注冊,並且 Java 知道如何處理這些數據庫連接。

另見http://ucanaccess.sourceforge.net/site.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM