Ms Access Jdbc Driver Jar Download

  

Active1 year, 2 months ago

Configure JDBC Driver in. For DB2 Universal JDBC Drivers or download it here. Microsoft Access: No. MySQL: MySQL JDBC Driver.

I want connect my MS access file with Java GUI program,but I have problem with connection....

I have Windows 7 64b, and ms office 2007.When I opened the ODBC driver manager in the control panel I havent found any driver for Microsoft Access (maybe when I started the ODBC is started running the 64bit ODBC, now I think is running the 32bit ODBC. I read this and I make it : 'jdbc-odbc connection for window 7 64 bit machine.. 1 . Right click Data source (ODBC)..go to properties change the folloing thing

target [ %SystemRoot%SysWOW64odbcad32.exe ] start in : [ %SystemRoot%System32 ]

press enter and continue as admin source: source link' ) Now when I start in conctrol pannel the ODBC I can see the driver screenshoot

My program code(I tried two ways but I have same error):

error

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

rjdkolb
5,5697 gold badges52 silver badges66 bronze badges
artinyartiny

9 Answers

Use UCanAccess JDBC Driver :

So for your example it will be Connection conn=DriverManager.getConnection('jdbc:ucanaccess://'+path)

Anthony O.Anthony O.
10.6k8 gold badges70 silver badges123 bronze badges

If you are using Windows 64-bit you probably need to go to this path

C:/Windows/SysWOW64/odbcad32.exe

Then I noticed that you are using the direct path instead creating new System DSN, your direct path is correct till the path to the access file you must give the full path like this :

jdbc:odbc:Driver= Microsoft Access Driver (*.mdb, *.accdb);DBQ=path/to/Invertory.mdb'

To get the path you probably need to use java.io.File that have a method returns the abslute path to the file see the example :

AzadAzad

I answered a similar question enter link description here a while back.

Basically at that time:

  1. You could connect to Ms-Access from 32 bit java through the JDBC-ODBC bridge
  2. You could not connect to a 32 bit Odbc driver through the JDBC-ODBC from 64 bit java. There was a message telling you that you can only connect from a 32 bit programs
  3. While Microsoft does provide a 64 bit Ms-Access driver, it did not work with Java's 64 bit JDBC-ODBC driver.

Since then there seems to be a new open-source Ms-Access JDBC Driver Ms-Access JDBC driver. I have no Idea how good it is.

Community
DownloadBruce MartinBruce Martin
8,6221 gold badge18 silver badges32 bronze badges

You just missing something in your code right here :

You need to add {} between Driver= and )=; . Like this Below

Jorn
12.2k9 gold badges62 silver badges94 bronze badges
KaJasBKaJasB
Karthikeyan Vaithilingam
5,1577 gold badges33 silver badges53 bronze badges
Avijit DasAvijit Das

The problem is that you should run on Java 32 bit try to install latest JDK and it will work

I run it using JDK version 'jdk-7u67-windows-i586.exe'

Ahmed SalemAhmed Salem

On a 64 bit system, you should:

  1. run as admin accessdatabaseengine_64.exe
  2. run java - 7-64 bit - jre.
thesecretmaster
1,5131 gold badge21 silver badges34 bronze badges
jrjayswaljrjayswal

if you are working in NETBEANS then after unzipping ucanacess.zip file add all jar file in the classpath using property window of project click on compile tab and add jar file then compile and test app.

Manoj PandeyManoj Pandey

JDBC-ODBC MS-ACCESS CONNECTION STOPPED WORKING IN JDK8. I solved the issue by installing JDK7 along with JDK8 in the same PC, once installed JDK7 I assigned it as the JDK version to use in my project as follows in Netbeans:

1.RIGHT CLICK THE PROJECT IN THE LIST > CLICK PROPERTIES

2.CLICK LIBRARIES ON THE LEFT NAVIGATION TREE

3.CLICK BUTTON MANAGE PLATFORMS > CLICK BUTTON ADD PLATFORM...

4.FOLLOW WIZARD, DESPITE IT SHOWS JAVA STANDARD EDITION CLICK NEXT

5.NAVIGATE TO C:Program Files (x86)Java AND SELECT THE FOLDER OF JDK7 > CLICK NEXT

6.THE FIELD AUTOFILL WITH THE RIGHT INFO... > THEN CLICK FINISH

7.SELECT THE JDK PLATFORM FROM THE LIST > CLICK CLOSE > OK

8.JDK7 SHOULD SHOW IN LIBRARIES PACKAGE.

JDK7 in Libraries PackageClick Back in Browser to return here after looking at the image...

Database

From here on everything must run smoothly.

Hope it solves your problem.

Thanks.

marc_s
605k137 gold badges1158 silver badges1291 bronze badges
J. SilvermannJ. Silvermann

Microsoft Access Odbc Driver Download

Not the answer you're looking for? Browse other questions tagged javaodbc or ask your own question.