今天下午弄Access花了一个下午,java就是不能通过ODBC 连接 Access.最后才发现,在JDK8 中,已经不支持通过ODBC访问Access了。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:PIMS","Test","1234");

这样的代码已经不能使用了,否则结果只有ClassNotFountException.
先是找到网上说,sun.jdbc.odbc.JdbcOdbcDriver类在rt.jar中,然后加入这个之后,还是错误。崩溃了。
后来找到一篇问答

终于找到原因了。

下载ucanacess

ucanaccess.jar,commons-log.jar,commons-logging.jar,hsqldb.jar,jackcess.jar(后四个都在下载下来的文件的lib中有)

配置如下

连接代码为:

Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://"数据库路径");

最后成功之后,又搜了一下,发现已经有人写了一篇有关access使用ucanaccess 连接的blog……奔溃了,感叹一声blog力量大,以后可以先找blog,在搜索。

=>http://blog.csdn.net/fish_817/article/details/50247743当做转发。

Access 数据库相关推荐

  1. ACCESS数据库防止下载

    1. 修改数据库名.这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测.一旦被人猜到,别人还是能下载数据库文件,但几率不大.如将数据库database.mdb改成dslfjds$^&i ...

  2. 技术图文:如何利用 C# 向 Access 数据库插入大量数据?

    背景 通常我们在做数据分析与处理之前,需要把从网站爬取的数据或者从 甲方 系统中导出的数据存入到自己的数据库中.如果数据量小,直接利用 SQL的 Insert 语句逐条插入就好.可是数据量上万条之后, ...

  3. 如何使用C++ Builder 6.0连接Access数据库

    本文假定所需连接的Access数据库为db_restaurant,如何连接db_restaurant,现在将拉开帷幕. 首先,通过使用"File→New→Data Module"创 ...

  4. 关于Access数据库执行Update语句后,不报错,但影响行数总是返回0的问题

    最近碰到一个奇怪的问题,使用Access数据库执行Update语句后,不报错,但影响行数总是返回0. 因为是第一次碰到这个问题,纠结了半天.后来在网上搜索得到解决方案: SQL语句传参数的顺序和语句中 ...

  5. 在Windows 2003 64位下ASP无法连接Access数据库的解决办法

    前几天安装好了 Windows 2003 64bit系统,在上面跑了一个asp的网站,在连接access数据库时出错误,google过后果然发现了一个办法,就是让IIS以32位的方式运行,只要在命令行 ...

  6. python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子

    其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的. 而这个例子应该是只能在windows使用吧 ...

  7. 使用c#訪问Access数据库时,提示找不到可安装的 ISAM

    使用c#訪问Access数据库时,提示找不到可安装的 ISAM.例如以下图: 代码例如以下: connectionString = "Provider=Microsoft.Jet.OLEDB ...

  8. 使用VC连接Access数据库的两种方法

    以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍.Windows平台的数据接口标准有ODBC.OLE DB.ADO和Borland的BDE接口,ODB ...

  9. .NET中防止Access数据库下载

    .net中防止access数据库下载 如何防止access数据库下载是一个很老的话题了,网上的讨论也比较多.在这里只是探讨asp.net下防止access数据库被下载的方法,有些是对以前方法的总结,部 ...

  10. 长期使用中型Access数据库的一点经验

    Access数据库在用的过程中, 经常不断的进行删除和增加记录的操作,会出现以下问题: 1. 可能会使Update语句更新失败, 明明一条记录存在, 也可以select到,但在用Update时出现找不 ...

最新文章

  1. bootstrap怎么在一个页面渲染多个表格_推荐一个前端框架
  2. ThreadPoolTaskExecutor和ThreadPoolExecutor区别
  3. YUI 的模块信息配置优先级关系梳理
  4. java 审批流_一文读懂工作流
  5. 特斯拉在华招聘太阳能和储能项目经理 屋顶光伏业务要来了?
  6. poj1036-dp
  7. Spring Boot 2.3 优雅停机来了,新特性真香!!
  8. Linux下source命令详解
  9. 苹果手机屏幕突然变暗_手机突然屏幕失灵
  10. 12.2总结(纵使结局不如意,放弃实属下下签。)
  11. 无法启动此程序因为计算机丢失msvcr110.dll,Win7运行程序提示计算机中丢失msvcr110.dll如何解决...
  12. bzoj1778 驱赶猪猡/luogu2937 赶小猪
  13. fasterRCNN系列
  14. python serial.write_PySerial write()即时时间
  15. socket 通信 error:88
  16. 手机投屏功能说明及开发代码
  17. 盘点苹果2016WWDC精彩看点, iOS 10官方细节要来了
  18. Hadoop HA在停掉active namenode后无法自动切换到standby namenode
  19. Ubuntu18.04下UnixBench跑分
  20. com.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN/

热门文章

  1. 当在 终端 中用 npm 安装 Vant 组件库时,发生“npm ERR code ERESOLVE ;npm ERRERESOLVE could not resolve;”报错时,该怎么办?
  2. DirectX11 创建混合状态
  3. 高铁晚点,滴滴崩了,千万杭州网友直呼出城好难!!
  4. 相关性的基本概念「AI基础」
  5. excel打印时显示服务器脱机怎么办,打印机脱机怎么办 打印机总是脱机的解决方法教程[多图]...
  6. 如何彻底卸载avast?
  7. limit与OFFSET
  8. web网页实现打电话,发短信,发邮件等:万能的a标签
  9. python 立体图 交叉 平面_python基础之Matplotlib库的使用一(平面图)
  10. docker拉取不同架构的镜像如:x86拉取arm64的