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的数据源,然后再加上正确的连接方式,就能成功地连接上了。
第一次接触微软的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的数据源,然后再加上正确的连接方式,就能成功地连接上了。
相关文章推荐
- eclipse项目!*图标含义
- mac jdk及gradle 配置Android studio
- sturts转换器
- 聚类算法之BIRCH(Java实现)转载
- Thread Join()的用法--线程同步性
- 一个spring web的配置文件web.xml
- 实例解析Java中的synchronized关键字与线程安全问题
- Java源码打包成可运行JAR:Eclipse实现
- java 图片上传
- jenkins调整jdk版本不生效的解决办法
- eclipse中10个最有用的快捷键
- windows下双击可运行的Java软件打包方案
- spring ioc 源码解析(一)
- JAVA异常处理机制
- Spring 4.x官方参考文档中文版——第21章 Web MVC框架(12)
- Java关键字
- JavaWeb学习篇之----容器Response详解
- struts.xml
- JAVA书写规范、命名规范
- springMVC配置文件位置及名称