java连接access驱动_Java 连接Access
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相关推荐
- sql2008java驱动_java连接sqlserver2008驱动包
java连接sqlserver2008一直说驱动不匹配,后来知道需要一个驱动包,找了下,果断有用啊~~分享给大家~ java连接sqlserver2008驱动包 java连接sql server200 ...
- java access 密码_java 连接加密Access2007数据库时,不用输入用户名密码也能连上
java 连接加密Access2007数据库时,不用输入用户名密码也能连上 我用Access2007做了一个加密的数据库,用的是Access本身的功能加密的.双击打开Database2.mdb文件时, ...
- progress java驱动_JAVA连接Progress数据库
JAVA连接Progress数据库,JAVA连接Progress数据库-- 经过一天的不懈努力终于成功了 !!! 废话就不多说了,上代码! package com.prog.test; import ...
- java连接sqlserver使用_java连接sqlserver
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...
- java 连接redis失败_java 连接Redis问题及demo
java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...
- java mysql 线程安全_java连接mysql的线程安全问题
稍微修改了下,可能会好一些,建议还是听上面那哥们的,使用成熟的数据库连接池,没必要重复造轮子 使用单例,保证数据库连接的唯一性 修改synchronized关键字的用法,提高效率 增加volatile ...
- mongodb java连接 集群_java连接mongodb集群
MongoDb 的分片拓展与副本集 Mongodb 数据库分片是通过并行处理数据实现负载均衡的一种重要手段[12],同时也是数据库集群 实现分布式计算的关键技术.在生产环境中,...... 本地数据访 ...
- java jdbc连接db2数据库_Java连接db2数据库(常用数据库连接五)
1.安装好db2数据库,并建立表如下: 2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csd ...
- java连接mysql教程_Java连接MySQL数据库详细教程(附网盘下载地址)
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.s ...
最新文章
- Spring 捕捉校验参数异常并统一处理
- 仿真环境跟车2分钟,就让自动驾驶系统撞上马路牙子,攻破率超90%,多传感器融合系统都失效...
- Yahoo! 的数据仓库: 世界上最大最忙
- 疯狂python讲义pdf_火了!她说:“请给我推荐一本Python书!”
- Vue给项目添加进度条
- OpenStack手动制作CentOS 7 KVM镜像
- SpringApplication#run⽅法的第6步,创建ApplicationContext(五)
- Pandas手册汉化
- oracle工程师 的职业,数据库工程师的职业规划
- 自有项目Iframe嵌入ThingJS物联网可视化项目代码解析
- HTML+CSS学习打卡第一周
- matlab检验相关性显著性检验,显著性检验matlab.ppt
- 辅助分类器遇上Domain Adaptation:连续性与不确定性
- ML算法工程师的三个层次
- sw2014安装后不能打开以及激活失败解决方案
- java 获取月份 年份_Java程序获取当前日期,年份和月份
- 常见的免费遥感卫星数据服务网站
- 三阶贝塞尔曲线拟合圆弧的一般公式
- RecyclerView 控件的使用(Android studio)
- 区块链真的能保护隐私吗?
热门文章
- 上海市名校一年级数学考试附加题,难住学霸
- 真正优秀的人,都过着朴素的生活
- 将来不当科学家,今天不必做科研?
- 这所高校“起高楼”,绊倒两任“一把手”
- 我国博士不是太多了,而是太少了!
- 10个趣味的物理与化学动图欣赏,看过直称神奇!
- thymeleaf There was an unexpected error (type=Internal Server Error, status=500).
- 江苏师范大学计算机全国排名,国内131所二本师范大学最新排名(按录取分数线)...
- 6大设计原则之迪米特法则
- iLogtail 与Filebeat 性能对比