Java 使用 JDBC 连接Access数据库

需要掌握的技能

1.Java SE基本技术

2.懂点JDBC技术

能够学到如何使用Java正确的连接JDBC

环境

window8.1 64位

jdk6 32位

Access 2013

Eclipse 4.4

下面是代码

package com.malin.app;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;/*** Java 连接 Access* @author 马林**/
public class AccessTest {public static void main(String[] args) throws Exception {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "E:\\AccessTest.accdb";Connection conn = DriverManager.getConnection(conStr);Statement stm = conn.createStatement();ResultSet rs = stm.executeQuery("select * from Person");while (rs.next()) {System.out.println(rs.getString(2));}}
}

其实连接代码都大同小异,还有一种使用ODBC的连接方法。

特别需要注意的大坑(真心坑了一天)

需要注意你的  jdk  access 版本一定要一致(就是 Access 32位的话 Jdk一定要是 32位,不然报错信息会把你朝弯路上带),网上很多教程都是copy来copy去没有细说这一点,第一次用的很容易不小心掉坑。

转载于:https://www.cnblogs.com/linma/p/3849475.html

Java连接Access数据库的那些坑相关推荐

  1. Java 连接Access数据库

    Java 连接Access数据库 maven中央仓库下载UCanAccess驱动包 <!-- https://mvnrepository.com/artifact/net.sf.ucanacce ...

  2. Java 连接 Access 数据库

    测试代码如下: package com.songyanjun.util;import java.sql.*;/*** @描述: TODO java连接Access数据库 * * <p>* ...

  3. java连接access数据库的三种方式以及远程连接

    连接access数据库,网上的内容很多,尝试的过程中也会遇到各种问题,没有特别好的介绍,所以自己想总结一下,日后备用. 这里需要提前说明下,win7系统32bit和64bit默认安装的access都是 ...

  4. java连接access2013数据库_滴水穿石–Java连接Access数据库及其操作

    1.配置数据源 [控制面板]->[管理工具]->[数据源ODBC] 点击添加选择Microsoft Access Driver 填写数据源名(自定义,如test),并选择数据库(指定你的A ...

  5. java连接Access数据库的简单介绍

    1.打开Access2013 2.单机空白桌面数据库,这里是根据需求来选,我只是想初步了解Access,选择这个就行 3.选择数据库存放位置,并命名,我起名为Test 3.点击工具栏的创建,点击查询设 ...

  6. java连接access数据库

    当紧张又刺激javase基础学到一定程度,想必各位小伙伴会迎来一个十分实用的内容,jdbc~ 说起jdbc嘛,jdbc是啥呢? 他是Java Database Connectivity,咳咳咳,还是简 ...

  7. java连接Access数据库(详细),你get到了吗?

    建立数据库 1.首先下载office2016专业版,里面含有Access,具体下载可以百度. 2.打开Access,新建数据库 点击设计视图,保存表的名字为student 建立字段名称,定义主键(主键 ...

  8. java 连接 Access数据库的两种方法

    1:不使用WINDOW的建立数据源方法 直接在JAVA代码内部与Access数据库连接 注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里 ...

  9. java access jdbc_Java jdbc连接Access数据库的方法学习(ucanaccess驱动)

    我们如何使用java jdbc连接Access数据库并进行读写呢?这个只需要使用UcanaccessDriver这样的驱动就可以了,首先java连接Access数据库需要引入net相关的jar包,Ac ...

最新文章

  1. Educational Codeforces Round 75 (Rated for Div. 2)
  2. nodeJs 操作数据库
  3. MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
  4. 如何避免mysql回表查询_mysql如何避免回表查询
  5. 如何让背景图片固定在中间,滚动内容图片不动?
  6. 【手写数字识别】基于matlab GUI RBM神经网络手写数字识别【含Matlab源码 1109期】
  7. oracle叶子节点函数,oracle tree计算叶子节点到根节点的乘积
  8. 威纶通宏指令是c语言吗,威纶触摸屏宏指令编程,字符串相关函数介绍与使用...
  9. matlab 三维颜色,Matlab三维视图颜色控制
  10. 关于防止出现手机微信投票怎么刷票、微信刷票会不会被发现的技术
  11. ORVIBO 精灵款升级分析
  12. #3688. 毒瘤(duliu)
  13. PCB板材及叠层结构(转)
  14. android 屏幕比例,16:10还是4:3?纵论安卓平板最佳屏幕比例
  15. Ubuntu18及22安装NVIDIA驱动、CUDA、CUDNN、Pytorch
  16. 怎样和虐死人的老项目谈恋爱
  17. 用计算机计算告白密码,阿拉伯数字高级表白密码 很火的表白密码
  18. Codeforces Round #768 (Div. 1)(A-C)
  19. 设计模式——门面模式
  20. 伺服电机三环(电流环、速度环、位置环)控制原理及参数调节

热门文章

  1. python解析html xml最好的模块_python中处理xml的模块哪个好?
  2. Vue第一部分(3):事件绑定与标签属性赋值
  3. 基于asp.net的音乐分享网站的设计与实现(含源文件)
  4. C++笔记-Qt中使用Lambda时[]中的形式
  5. canvas笔记-画一片星空
  6. 前端笔记-分享一个web后台登录及注册页面
  7. Arduino学习笔记-新的按键控制方式
  8. C++ opengl 复合运动
  9. java akka 实战_Akka实战:分散、聚合模式
  10. python实现端口转发_Python TCP/IP协议下实现端口转发及重定向菜鸟教程