Java 连接Access

第一次使用连接Access数据库, 记录一下遇到的坑

Access驱动下载地址 http://pan.baidu.com/s/1o8ltTfc

不使用WINDOW的建立数据源方法,直接在Java代码内部与Access数据库连接

public void ConnectAccessFile() throws Exception

{

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

/**

* 直接连接access文件。dburl需要与windows安装大驱动名字一样,如下图

*/

String dbur1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=/Users/dawn/Downloads/mpcy.mdb";

Connection conn = DriverManager.getConnection(dbur1, "xhjxjf168", "xhjxjf168");

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from admin001");

while (rs.next()) {

System.out.println(rs.getString(1));

}

rs.close();

stmt.close();

conn.close();

}

windows建立数据源连接

public void ConnectAccessDataSource()throws Exception {

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

/**

* 采用ODBC连接方式 如何建立ODBC连接?

* 答:在windows下,【开始】->【控制面板】->【管理工具】->【数据源(ODBC)】,在数据源这里添加一个指向 dataS1.mdb 文件的数据源。

* 比如创建名字为 dataS1

*/

String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式

Connection conn = DriverManager.getConnection(dbur1, "username", "password");

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from Table1");

while (rs.next()) {

System.out.println(rs.getString(1));

}

rs.close();

stmt.close();

conn.close();

}

使用Access_JDBC30.jar,不使用windows驱动连接

注意:不使用Windows驱动无法连接非mdb结尾的Access库,比如数据库文件为dat结尾的就连接不了

public void macConnect() throws Exception {

Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();

// 指定Access数据库文件的位置

String url = "jdbc:Access:/·///Users/dawn/Downloads/mpcy0.dat";

Connection conn = DriverManager.getConnection(url, "xhjxjf168", "xhjxjf168");

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from admin001");

//ResultSet rs = stmt.executeQuery("SELECT * FROM MSysObjects WHERE Flags=0 AND Type=1");

while (rs.next()) {

System.out.println(rs.getString(1));

}

rs.close();

stmt.close();

conn.close();

}

MyBatis连接Access

jdk8 中已经去除了sun.jdbc.odbc.JdbcOdbcDriver, 所以会导致 myBatis 连不了

注意配置文件以下设置需去除(参考地址 https://my.oschina.net/xuyang77/blog/11390)

否则会报如下错误

[Microsoft][ODBC Microsoft Access Driver]可选的功能未实现

java连接access驱动_Java 连接Access相关推荐

  1. sql2008java驱动_java连接sqlserver2008驱动包

    java连接sqlserver2008一直说驱动不匹配,后来知道需要一个驱动包,找了下,果断有用啊~~分享给大家~ java连接sqlserver2008驱动包 java连接sql server200 ...

  2. java access 密码_java 连接加密Access2007数据库时,不用输入用户名密码也能连上

    java 连接加密Access2007数据库时,不用输入用户名密码也能连上 我用Access2007做了一个加密的数据库,用的是Access本身的功能加密的.双击打开Database2.mdb文件时, ...

  3. progress java驱动_JAVA连接Progress数据库

    JAVA连接Progress数据库,JAVA连接Progress数据库-- 经过一天的不懈努力终于成功了 !!! 废话就不多说了,上代码! package com.prog.test; import ...

  4. java连接sqlserver使用_java连接sqlserver

    用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...

  5. java 连接redis失败_java 连接Redis问题及demo

    java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...

  6. java mysql 线程安全_java连接mysql的线程安全问题

    稍微修改了下,可能会好一些,建议还是听上面那哥们的,使用成熟的数据库连接池,没必要重复造轮子 使用单例,保证数据库连接的唯一性 修改synchronized关键字的用法,提高效率 增加volatile ...

  7. mongodb java连接 集群_java连接mongodb集群

    MongoDb 的分片拓展与副本集 Mongodb 数据库分片是通过并行处理数据实现负载均衡的一种重要手段[12],同时也是数据库集群 实现分布式计算的关键技术.在生产环境中,...... 本地数据访 ...

  8. java jdbc连接db2数据库_Java连接db2数据库(常用数据库连接五)

    1.安装好db2数据库,并建立表如下: 2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csd ...

  9. java连接mysql教程_Java连接MySQL数据库详细教程(附网盘下载地址)

    importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.s ...

最新文章

  1. Spring 捕捉校验参数异常并统一处理
  2. 仿真环境跟车2分钟,就让自动驾驶系统撞上马路牙子,攻破率超90%,多传感器融合系统都失效...
  3. Yahoo! 的数据仓库: 世界上最大最忙
  4. 疯狂python讲义pdf_火了!她说:“请给我推荐一本Python书!”
  5. Vue给项目添加进度条
  6. OpenStack手动制作CentOS 7 KVM镜像
  7. SpringApplication#run⽅法的第6步,创建ApplicationContext(五)
  8. Pandas手册汉化
  9. oracle工程师 的职业,数据库工程师的职业规划
  10. 自有项目Iframe嵌入ThingJS物联网可视化项目代码解析
  11. HTML+CSS学习打卡第一周
  12. matlab检验相关性显著性检验,显著性检验matlab.ppt
  13. 辅助分类器遇上Domain Adaptation:连续性与不确定性
  14. ML算法工程师的三个层次
  15. sw2014安装后不能打开以及激活失败解决方案
  16. java 获取月份 年份_Java程序获取当前日期,年份和月份
  17. 常见的免费遥感卫星数据服务网站
  18. 三阶贝塞尔曲线拟合圆弧的一般公式
  19. RecyclerView 控件的使用(Android studio)
  20. 区块链真的能保护隐私吗?

热门文章

  1. 上海市名校一年级数学考试附加题,难住学霸
  2. 真正优秀的人,都过着朴素的生活
  3. 将来不当科学家,今天不必做科研?
  4. 这所高校“起高楼”,绊倒两任“一把手”
  5. 我国博士不是太多了,而是太少了!
  6. 10个趣味的物理与化学动图欣赏,看过直称神奇!
  7. thymeleaf There was an unexpected error (type=Internal Server Error, status=500).
  8. 江苏师范大学计算机全国排名,国内131所二本师范大学最新排名(按录取分数线)...
  9. 6大设计原则之迪米特法则
  10. iLogtail 与Filebeat 性能对比