java连接Access数据库

写在开头:好吧,作为一个刚开始学java的小白,初写博文,如有问题希望能够共同探讨

第一次接触微软的Access数据库,不得不说有点坑啊。。

就此总结一下:

目前我所知道的,连接java连接Access的数据库有两种:

1.用Access_JDBC30.jar的这个jar包,开始觉得很顺利。          

             Class.forName("com.hxtt.sql.access.AccessDriverr");
             Connection con=DriverManager.getConnection(jdbc:Access:///db/link.mdb);

  就搞定了。但是当我把一个小的java项目做出来的时候,运行过程中,操作几次查询就会出现异常:


大概就是说这个不允许一次执行sql语句超过50次吧。网上查了一下好像是说这个jar包是免费的,免费的东西大都不怎么好用...

虽然很方便,但是不怎么实用。

2.采用建立数据源的方法,直接用jdk自带的驱动在java的代码内连接Access数据库(最好是jdk1.7,1.8版本以上的好像不支持),主要的语句有:

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=./db/link.mdb";

特别要注意的一点是:要在*.mdb 后加上 *.accdb,中间还要有一个空格,如果不加这个的话,运行的话会报错,原因是系统找不到你建立的驱动源


接下来将一下如何配置数据库ODBC数据源,当然我也是上网get到的:

打开控制面板-->管理工具-->ODBC数据源(这里我选的是64位)-->系统DSN-->添加(还是直接上图吧....==||)



然后再选择中选择你所要连接的数据库即可...然后单击确定。

配置好ODBC的数据源,然后再加上正确的连接方式,就能成功地连接上了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值