Java連線Access
環境 JDK 1.8 + Access365版本(與2016相同)
今天回顧Java的時候,複習到了資料庫那裡,但是我重灌完電腦SQL 2010沒裝,當時想的是裝SQL很麻煩,花費很長時間,我只想複習一下,後來我才發現連線Access查了挺久的。
連線資料庫需要驅動,想一些sqlite,mysql,等等網上都有,Access的驅動官網好像沒有給出(有小夥伴知道的還請告知一下),所以使用的是 UcanaccessDriver。
- 下載
下載地址
下載好之後解壓出來是一個資料夾 -
資料庫的建立
這個沒啥說的,先建立一個空白資料庫,之後建立一張表
這裡的單元格里的PersionId不能輸入數字,這是因為它預設是自動增長的,不能修改。
-
Java與資料庫的連線
Person.java
PersonDao.java
Person.java中包含了基礎資訊,一些getter,setter, PersonDao.java封裝了資料庫的操作,如連結資料庫,查詢所有Person等等
在連線之前,新建一個lib資料夾,存放剛剛下載的ucanaccess資料夾中的所有jar包,並將他們add到本專案的jar包資源中
右鍵點選專案,選擇Build Path,Configure Build Path。
Libraries中選擇Add JARS
全部新增進去。ctrl + 左鍵能夠多選連線資料庫的關鍵程式碼
public static Connection getConnection() throws SQLException, IOException, ClassNotFoundException { //連線Access資料庫 Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); //這個url就是前面的ucanaccess://+ 資料庫儲存路徑 String url = "jdbc:ucanaccess://C:\\Users\\donxing\\Documents\\Database1.accdb"; String username = props.getProperty("jdbc.username"); String password = props.getProperty("jdbc.password"); //return DriverManager.getConnection(url, username, password); return DriverManager.getConnection(url); }
之後就能夠執行了。
- 還有一種方法,是JdbcOdbcDriver,但是我真的找不到這個包,它在JDK1.7中是預設存在的,1.8中刪掉了,網上的全是需要花錢(某站),也懶得下載1.7了。
- 還有一種驅動是Microsoft Access 2010 資料庫引擎可再發行程式包,不知道怎麼用,大家有興趣瞭解一下
- 還有一種驅動是國人開發的叫忘了叫啥了,據說由查詢限制。
相關文章
- java連線access資料庫Java資料庫
- Java連線遠端的Access資料庫Java資料庫
- oledb連線加密access加密
- [資料庫連線字串] Access 連線字串(轉)資料庫字串
- [資料庫連線字串]Access連線字串(轉)資料庫字串
- PHP 連線access資料庫PHP資料庫
- java 無需建立資料來源連線access資料庫Java資料庫
- OGG Director連線報錯Access denied
- 如何動態連線Access資料庫資料庫
- ASP,access資料庫連線方式大全資料庫
- win7 64 VC++ ado方式連線access 連線字串Win7C++字串
- asp.net連線Access資料庫例子ASP.NET資料庫
- PHP 遠端使用 PDO 連線 access 資料庫PHP資料庫
- 怎樣通過驅動程式連線到access
- 用Jdbc-odbc直接連線access檔案 (轉)JDBC
- SQL Server連線ACCESS資料庫的實現 (轉)SQLServer資料庫
- Java連線ElasticSearchJavaElasticsearch
- java oci 連線Java
- java連線池解決連線中斷Java
- 連線資料之遠端呼叫Access資料庫(轉)資料庫
- JAVA使用accessJava
- Java JDBC連線MYsqlJavaJDBCMySql
- JAVA之長連線、短連線和心跳包Java
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- java Jdbc連線oracle資料庫連線測試JavaJDBCOracle資料庫
- java操作Oracle 方式一 ( 連線-》操作-》斷開連線 )JavaOracle
- java連線資料庫Java資料庫
- 【轉載】java連線MYSQLJavaMySql
- Java連線mysql的程式JavaMySql
- Asp.net連線Access資料庫相對路徑寫法ASP.NET資料庫
- vue專案中連線MySQL時,報錯ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password:YES)VueMySqlErrorlocalhost
- 解決Access連線 accdb 不可識別的資料庫格式異常資料庫
- 用ASP.NET/C#連線Access和SQL Server資料庫 (轉)ASP.NETC#SQLServer資料庫
- 如何用Java連線Aurora MySQLJavaMySql
- Java篇-DBUtils與連線池Java
- java jdbc連線資料庫JavaJDBC資料庫
- java連線Redis的工具類JavaRedis
- java 連線 SQLServer 2005JavaSQLServer