java直接存取MS Access的mdb数据库文件

jdbc 访问 access 的 mdb 数据库文件,使用一个叫ucanaccess的开发包实现这个功能。

"Supported Access formats: 2000,2002/2003,2007,2010/2013 databases (1997 read-only)."

官网在 http://ucanaccess.sourceforge.net/site.html

现在被墙。

Use UCanAccess JDBC Driver :
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://<mdb or accdb file path>",user, password);
for example:
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://c:/pippo.mdb");

maven coordination:

<dependency>
    <groupId>net.sf.ucanaccess</groupId>
    <artifactId>ucanaccess</artifactId>
    <version>3.0.2</version>
</dependency>

参考 http://stackoverflow.com/questions/16626301/jdbc-driver-ms-access-connection

时间: 2024-10-29 19:06:59

java直接存取MS Access的mdb数据库文件的相关文章

【c#】ADO操作Access的mdb数据库只能读不能修改的解决方法

在使用ACCESS数据库时连接字符串如 string [email protected]"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Access操作\简易ACCESS数据库\简易ACCESS数据库\学生表.mdb"; 红色标注的部分是要使用绝对路径不然对access不能插入不能修改 另外 执行command字符串时先在t-sql中调试关键字,如表格名称.字段名尽量用[ ]括起来 原文地址:https://www.cnblogs.co

Sql Server建立链接服务器访问Access的MDB数据库

EXEC master.dbo.sp_addlinkedserver @server = N'test', @srvproduct=N'OLE DB Provider for Jet', @provider=N'Microsoft.Jet.OLEDB.4.0', @datasrc=N'E:\DB.mdb' EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'GH', @locallogin = NULL , @useself = N'Fals

oracle导出access格式的数据库文件

前几天突然接到领导任务,要将Oracle中的几张表以access的格式导出,对于从未接触过access的我来说,听到这个任务后有点懵,于是就开始找度娘,经过几个小时的不懈努力,终于成功导出.现将步骤记录一下,已免以后忘记 第一步:先安装Microsoft Access 2010   (对于已经安装过的,此步骤可以忽略) 第二步:安装好之后打开   找到  外部数据=>ODBC数据源 第三步:新建ODBC数据源  按照向导直接下一步即可 注意:刚开始我是在管理工具里创建的ODBC数据源,再打开数据

Java 连接MS Access数据库

java连接MS Access的两种方式: 1.JDBC-ODBC Java连接Access可以使用MS自带的管理工具-->数据源(ODBC)设置建立连接,这样就不需要导入jar.但是,如此一来程序部署的每个机器上都要进行设置不方面.所以现在不会使用啦. 2.JDBC java也可以和连接其他数据库一样连接MS Access,导入数据库相应的jar包,进行连接. java Access JDBC jar包:Access_JDBC30.jar 具体连接,参考下面代码: 复制代码 1 try { 2

极佳数据库文件备份文件防止被病毒加密监控工具

本工具为了对抗勒索病毒而开发. 支持 SQL数据库备份文件 MYSQL  oracle  mongodb  ACCESS sybase等数据库文件及备份文件 支持 一旦被勒索病毒加密 无需联系黑客,我们可为其解密. 支持 支持定时备份 分钟及备份, 支持 备份时不影响mysql oracle等程序运行. 支持 备份文件夹下多种扩展名 如需备份多个备份多种文件 只要扩展名分号隔开 例如 dmp;dbf;log; 本工具只备份文件关键信息不会占用很大磁盘空间.一旦被勒索病毒加密 我们可以根据关键信息

CodeIgniter框架连接读取MS Access数据库文件

cI用的是3.0版本,php要读取Access数据库有两种驱动,一种的odbc,一种是pdo_odbc,两种都可以链接,但是一般会更推荐pdo_odbc, 要想php中能使用odbc,则必须安装相关驱动,可以在phpinfo中查看: 1.odbc 2.pdo_odbc 如果没有,请自行搜索安装,win下比较简单,linux下就比较麻烦了,lanmp3.1集成环境下可以看写的这篇文章. CI框架中加载另一中数据库的方法有两种,参考手册中的介绍,所以下面也说下两种方式: 1.配置文件中静态加载: /

64位系统使用Access 数据库文件的彻底解决方法

最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32位版本的,所以在VS里面调试访问Access是没有问题的,但是直接使用编译好的.NET程序访问Access,就出问题了,报: 未在本地计算机上注册“Microsoft.Jet.Oledb.4.0”提供程序. 于是,又在公司的电脑上(Win7 64位)做了实验,发现跟家里面的Win8.1 64位 问题一样,上网搜索了一下,大部分都建议将.NET程序

报表上创建条形码图像的条码控件Native MS Access Barcode Generator

Native MS Access Barcode Generator条形码控件是一个VBA模块,可以方便地嵌入到微软Access数据库中,用于在报表上创建条形码图像.一旦被安装到一个数据库中,创建条形码时就不需要安装其它任何字体或组件:它是一个完整的.与数据库一起使用的条形码生成器,即使当它发布以后也一样. 具体功能: Native Access Barcode Generator产品是为那些希望不依赖任何外部设备,而将条形码功能纳入到数据库和应用程序的Access开发者而准备的.非开发人员和最

报表上创建条形码图像的条形码控件Native MS Access Barcode Generator

Native MS Access Barcode Generator是一个VBA模块,可以方便地嵌入到微软Access数据库中,用于在报表上创建条形码图像.一旦被安装到一个数据库中,创建条形码时就不需要安装其它任何字体或组件:它是一个完整的.与数据库一起使用的条形码生成器,即使当它发布以后也一样. 具体功能: Native Access Barcode Generator产品是为那些希望不依赖任何外部设备,而将条形码功能纳入到数据库和应用程序的Access开发者而准备的.非开发人员和最终用户可能