当前位置: 首页 > 知识库问答 >
问题:

连接Java 8与Access时出错:找不到合适的驱动程序[重复]

西门正平
2023-03-14
    null

这是我的密码

import java.sql.*;
public class DbConnection {
    Connection con;
    Statement st;
    DbConnection(){
        dbconnect();
        }
    //-----------------------
    public void dbconnect(){
        try
        {
     Connection conn=DriverManager.getConnection("jdbc:ucanaccess://C:/Users/Ghazi/workspace/java w access/login.accdb");
      Statement stment = conn.createStatement();
        }
        catch(Exception err)
        {
            System.out.println(err);
        }
    }
    //--------------------------
        public static void main(String[]args){
            DbConnection ob=new DbConnection();
            }//end main
    }

共有1个答案

谢选
2023-03-14

尝试添加“class.forname():

   public void dbconnect(){
     try  {
        Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
        Connection conn=DriverManager.getConnection("jdbc:ucanaccess://C:/Users/Ghazi/workspace/java w access/login.accdb");
        Statement stment = conn.createStatement();
     }
     catch(Exception err) {
       System.out.println(err);
     }
   }

最基本的问题是早期版本的Java/JDBC使用ODBC连接到MS-Access...而ODBC驱动程序已经从Java8中删除。

可使用两种备选方案:

如果这不起作用:

3)请指定您使用的IDE(Eclipse等--如果适用的话)

4)确保jackcess-2.0.7.jar显式地包含在类路径中(如何做到这一点取决于您的IDE)

 类似资料:
  • 我有以下代码,我已经根据这篇文章的答案修改了:

  • 问题内容: 这是错误: 怎么了 问题答案: 您需要将驱动程序加载到某个地方。 您将在程序的类路径中需要postgresql驱动程序.jar文件。

  • 当我按下按钮时,我在运行输出窗口中得到以下消息: 没有为jdbc:odbc:driver={Microsoft Access driver(.mdb,.accdb)}找到合适的驱动程序;dbq=c:\users\bruger\documents\database11.accdb 我在代码的顶部有一个导入: 我真的很感谢你所有的帮助,投入和反馈。

  • 问题内容: 我希望有一个人可以帮助我。我正在研究一个与SQLite数据库连接的简单应用程序。以下是我的连接代码: 这只是一个在数据库中加载用户名和密码的窗口。我的问题是,当我单击按钮时,出现以下异常: (我找到了一个有关如何使用Java连接到SQLite数据库的示例,我发现该示例运行良好) 这个程序我正在窗口构建器(日食)中做。我使用的示例中使用的驱动程序相同。我不知道我是否必须使用其他驱动程序。

  • 问题内容: 这个问题已经在这里有了答案 : 臭名昭著的java.sql.SQLException:未找到合适的驱动程序 (13个答案) 4年前关闭。 我有一个Java类,该类通过在Tomcat上运行的JSP中使用的JDBC通过JDBC访问MySQL数据库,并且遇到“未找到驱动程序异常”的问题。 我有一个方法: 这会在“ 这是我从catalina.out的打印输出”上引发错误: 唯一重要的错误是一个

  • 我正在开发一个android应用程序,它从SQL Server导入lat/long以在地图中显示为标记。我已经输入了jtds-1.21。jar到lib的路径,但我得到了错误 这是我的代码图。Java语言