2016-02-06 2 views
0

У меня есть проект Maven, и я пытаюсь создать соединение с моей MS Access db. Проблема в том, что она не открывается.Как подключиться к базе данных MS Access?

Я не получаю никаких ошибок, но программа остается активной без возврата соединения. Я пытался задержаться на два часа, но ничего. databaseProduction WellSys связан с ProdWheelTableMasterSys и WhellDemand.

Мой код:

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:) 
+0

Где находится ваше 'Class.forName (" net.ucanaccess.jdbc.UcanaccessDriver "); 'line? См. [Tutorial] (http://ucanaccess.sourceforge.net/site.html). – Parfait

+0

если я добавлю, у меня такая же проблема –

ответ

0

Похоже, что вы сообщили о двух различных вопросах:

  • первого один является то, что «программа остается активной без возвращающегося соединения», но видя ваше испытание App , это не похоже на ucanaccess ... вы установили Openexclusive = true?
+0

Спасибо! Я решил проблему! –

Смежные вопросы