JDK1.8 连接微软 Access 数据库
生活随笔
收集整理的這篇文章主要介紹了
JDK1.8 连接微软 Access 数据库
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
微軟的 Access在 JDK1.8 上無法適用,還有的教程需要修改系統(tǒng)上的 ODBC 數(shù)據(jù)資源管理程序,實在是太繁瑣,于是自行 Google 了一把,找到了如上的良心教程。
JDK1.8 是無法直接連接微軟的 Access 數(shù)據(jù)庫的,Java 從 JDK1.6 之后就移除了Access 橋接驅(qū)動,因此不再支持 jdbc:odbc 橋接方式。
而上面教程中的 UCanAcsess 免費開源,下載地址為:https://sourceforge.net/projects/ucanaccess/files/。這里選擇下載:UCanAccess-4.0.3-bin.zip。解壓之后得到我們需要的五個文件如下:
前 4 個文件在:UCanAccess-4.0.3-bin\bin\ 目錄下,最后一個文件在:UCanAccess-4.0.3-bin\ 目錄下。然后在Eclipse 中將這 5 個文件添加到 Java 項目中。具體做法為:右擊創(chuàng)建的 Access 連接項目–>Build Path–>Configure Build Path–>Libraries–>Add External JARs。
教程的源代碼:
package com.Acess; import java.sql.*;public class Acess {public static void main(String[] args) throws Exception {//變量Connection connection = null;Statement statement = null;ResultSet resultSet = null;//注冊驅(qū)動try {Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");} catch (ClassNotFoundException cnfex) {System.out.println("Problem in loading MS Access JDBC driver");cnfex.printStackTrace();}//try {String accessPath= "[access路徑]";String URL = "jdbc:ucanaccess://" + accPath;//獲取連接connection = DriverManager.getConnection(URL);//獲取執(zhí)行對象statement = connection.createStatement();//執(zhí)行sqlresultSet = statement.executeQuery("select * from XXXXX")} catch (SQLException sqlex) {sqlex.printStackTrace();} finally {//關(guān)閉資源try {if(null != connection) {resultSet.close();statement.close(); connection.close();}} catch (SQLException sqlex) {sqlex.printStackTrace();}}} }當(dāng)然也可以使用maven ,依賴如下:
<dependency><groupId>net.sf.ucanaccess</groupId><artifactId>ucanaccess</artifactId><version>4.0.3</version></dependency>總結(jié)
以上是生活随笔為你收集整理的JDK1.8 连接微软 Access 数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 查看并杀掉tomcat进程
- 下一篇: 巨人Access数据库压缩器官方版