您的位置:首页 > 编程语言 > Java开发

java连接Access数据库

2016-06-15 15:00 507 查看
写在开头:好吧,作为一个刚开始学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的数据源,然后再加上正确的连接方式,就能成功地连接上了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: