如何连接到数据库 MS Access?

Posted

技术标签:

【中文标题】如何连接到数据库 MS Access?【英文标题】:How do I connect to the database MS Access? 【发布时间】:2016-02-06 18:00:52 【问题描述】:

我有一个 Maven 项目,我正在尝试创建与我的 MS Access 数据库的连接。问题是它没有打开。

我没有收到任何类型的错误,但程序仍然处于活动状态而没有返回连接。我试图保持两个小时,但没有。 databaseProduction WellSys 链接到 ProdWheelTableMasterSysWhellDemand

我的代码是:

package com.sealed.air.SealedAir;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class App 
    public static void main(String[] args) 
        String conex = "jdbc:ucanaccess://";
        String url = "C:/DB/ProductionWhellSys.accdb";
        try 
            System.out.println("Connecting");
            Connection con = DriverManager.getConnection(conex+url);
            System.out.println("Connected");
         catch (SQLException e) 
            e.printStackTrace();
        
    

而控制台中的结果是:

Connecting

我的数据库 MS 访问属性:

console.bat 输出:

在 Access 中保存的查询:

我尝试更改 '' 中的“”,但我不明白,因为它给了我同样的错误。我发现的另一个错误是:

Error message was: unexpected token: , required: )

【问题讨论】:

您的Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); 线路在哪里?见tutorial。 如果我添加我也有同样的问题 【参考方案1】:

您似乎报告了两个不同的问题:

第一个是“程序在没有 返回连接”但看到您的应用程序测试,这似乎不是由于 ucanaccess...您是否设置了 Openexclusive=true?

【讨论】:

以上是关于如何连接到数据库 MS Access?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP7 中连接到 MS Access 数据库?

如何在线获取静态 MS-Access DB 并使用 PHP 连接到它?

如何将 MS ACCESS 连接到 Android 应用程序

如何从 Spring JdbcTemplate 连接到受密码保护的 MS Access 数据库?

如何将 .NET Core ASP 应用程序连接到 MS Access 数据库

将 asp.net web 表单连接到 ms access 数据库