2016-02-06 266 views
0

我有一个Maven项目,我想创建一个连接到我的MS Access数据库。问题是它没有打开。如何连接到数据库MS Access?

我没有收到任何类型的错误,但程序保持活动状态而没有返回连接。我试图保持两个小时,但没有。 WellSys的databaseProduction链接到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 

我的DB MS访问属性:

console.bat输出:在Access

保存查询:

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

Error message was: unexpected token: , required:) 
+0

您的'Class.forName(“net.ucanaccess.jdbc.UcanaccessDriver”); '线?参见[教程](http://ucanaccess.sourceforge.net/site.html)。 – Parfait

+0

如果我加我有同样的问题 –

回答

0

看起来你报两个不同的问题:

  • 第一个是,但看到你的应用程序测试“的程序,而不 返回连接保持活动” ,这似乎不是由于ucanaccess ...你设置Openexclusive = true?
+0

谢谢!我解决了这个问题! –

相关问题