簡體   English   中英

我無法運行我的程序

[英]I am unable to run my program

Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=student.mdb;DriverID=22;READONLY=true
    at java.sql.DriverManager.getConnection(DriverManager.java:689)
    at java.sql.DriverManager.getConnection(DriverManager.java:270)
    at withoutdsn.Main.main(Main.java:26)
Java Result: 1

為了通過Java成功執行與數據庫的連接,例如,如果您使用的是mysql,請遵循以下步驟:

轉到mysql網站並下載適用於Java的驅動程序。 然后轉到Project-> Properties-> Java Build Path-> Libraries(在Eclipse中),然后單擊“添加外部Jars”。 添加您下載的.jar。 在執行其他任何操作之前,應確保設置正確的連接。

例如:

//the default port of mysql is 3306
String url = "jdbc:mysql://127.0.0.1:3306/mydb";
String login = "root";
String passwd = "toor";

Connection cn = null;
Statement st = null;
ResultSet rs = null;

System.out.println("Connecting to database..");

try {

    cn = DriverManager.getConnection(url, login, passwd);
    System.out.println("Database Connected");

    st = cn.createStatement();
    String sql = "SELECT * FROM impacts";
    rs = st.executeQuery(sql);
    while (rs.next()){
            //do something
      }
  }catch(Exception e){
       System.out.println("Exception");
  }finally{
       if (cn != null ){
       cn.close();
        }         
  }

您是否正在使用Java 8和JDBC-ODBC橋驅動程序? 橋驅動程序已棄用,在Java 8中不可用。 請參見此處

如果要運行簡單的JDBC程序,而不是MS Access,則可以嘗試使用Java DB。 Java DB可能與Netbeans IDE一起使用效果最佳。 有很好的教程在這里

暫無
暫無

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

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