测试代码如下:

package com.songyanjun.util;import java.sql.*;/*** @描述: TODO java连接Access数据库 * * <p>* 建立Access数据库:* * <br>1.建立Access数据库db.mdb,并创建tUser表,字段有两个: ID字段和Password字段。</br> * <br>2.打开控制面板 -> 管理工具 ->  数据源(ODBC), 选择"系统DSN", 也可以选择"用户DSN"选项卡, 系统的DSN对每个用户都适用可避免调试时出现的权限问题,单击“添加”,*         选择“Driver do Microsoft Access (*.mdb)”,点击"完成", 弹出的对话框里将"数据源名"一项给你的数据源取个名字,比如MyDataBase 。*       点"选择",找到你刚刚建立的数据库文件db2010.mdb,如此一个ODBC数据源就配置好了。*       (此处的数据文件我是用Office2010创建的,注意创建的时候必须使用Office兼容模式。否则连接不上的)* </p>* * <br>Java与Access数据库的连接:</br>* <p>*  JDBC, 全称为Java DataBase Connectivity standard, 它是一个面向对象的应用程序接口(API), 通过它可访问各类关系数据库。JDBC也是java核心类库的一部分。 *  JDBC的最大特点是它独立于具体的关系数据库。与ODBC (Open Database Connectivity)类似, JDBC API 中定义了一些Java类分别用来表示与数据库的连接(connections), *  SQL语句(SQL statements), 结果集(result sets)以及其它的数据库对象, 使得Java程序能方便地与数据库交互并处理所得的结果。*  使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通过SQL语句或存储在数据库中的过程(stored procedures)来存取数据库。*  要通过JDBC来存取某一特定的数据库,必须有相应的JDBC driver,它往往是由生产数据库的厂家提供,是连接JDBC API与具体数据库之间的桥梁。 *  通常,Java程序首先使用JDBC API来与JDBC Driver Manager交互,由JDBC Driver Manager载入指定的JDBC drivers, 以后就可以通过JDBC API来存取数据库。 *   JDBC driver 是用于特定数据库的一套实施了JDBC接口的类集。  "JDBC-ODBC bridge driver"这种类型的driver能使客户端通过JDBC调用连接到一个使用ODBC driver的数据库。使用这类driver需要每个客户端机器都装上数据库对应的ODBC driver,但该ODBC driver不一定要跟Java兼容。* </p>* * <br> (Access中将用到的数据库名称为db,表为tUser)</br>* <p>*      1. 首先使用Java自带的Class类中的forName静态方法加载驱动程序. <br> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); <br>*      2. 然后就是连接数据库了,这里要用到java.sql包中的Connection类声明一个对象,再用类DriverManager调用它的静态方法getConnection创建这个连接。 <br>*           *               Connection con=DriverManager.getConnection("jdbc:odbc:数据源名字","数据源用户名","数据源密码");**                <br> 例如:  String sourceDB="jdbc:odbc:MyDataBase"; *                 <br>     Connection con=DriverManager.getConnection(sourceDB,"db2010","pass"); * *               <br> 注释: 三个字符串分别为:sourceDB,"db2010","pass",如果没有密码就为: "" <br>* *        3.  创建Statement对象,利用Statement对象来传送SQL命令给数据库执行SQL命令。*         此时就要用到 Statement接口类中的 executeQuery 或 executeUpdate 的方法, *           executeQuery 方法需要一个字符串参数,Statement会将这个字符串返回数据库,数据库就会执行这个字符串所代表的SQL命令并将返回结果, 最后将操作结果以 ResultSet 对象返回程序.* </p>* * @类名称: Access* @作者: 宋延军* @邮箱: songyanjun_stars@126.com* @日期: Feb 27, 2012 9:19:09 AM*/
public class Access {/*** @描述: TODO  java连接Access数据库 测试入口* * @标题: main* @设定:* @param args* @返回类型: void*/public static void main(String[] args) {Connection con;Statement sql;ResultSet rs;try {//加载Access数据库驱动程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch (ClassNotFoundException e) {System.out.println("" + e);//控制台打印异常}try {//DriverManager.getConnection("指定连接数据源","数据库名称","数据库密码");  如果没有密码则空 DriverManager.getConnection("指定连接数据源","数据库名称","")con = DriverManager.getConnection("jdbc:odbc:MyDataBase", "db20101.mdb", "pass");sql = con.createStatement();rs = sql.executeQuery("Select * FROM tUser");while (rs.next()) {String ID = rs.getString(1); // 获得数据库第一列String Uid = rs.getString(2);System.out.println("主键ID: " + ID); // 输出信息System.out.println("用户ID: " + Uid);}con.close();//关闭连接}catch (SQLException e){System.out.println("" + e);//控制台打印异常}}}


Over!!!

Java 连接 Access 数据库相关推荐

  1. Java 连接Access数据库

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

  2. Java连接Access数据库的那些坑

    Java 使用 JDBC 连接Access数据库 需要掌握的技能 1.Java SE基本技术 2.懂点JDBC技术 能够学到如何使用Java正确的连接JDBC 环境 window8.1 64位 jdk ...

  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. Spring 注解的作用
  2. linux ssh 报错 Write failed: Broken pipe 解决方法
  3. Android JNI的第一步——从HelloWorld开始
  4. mac 10.10.5 mysql_Macbook os x 10.10.5 下装mysql 一些记录
  5. CodeForces - 1373D Maximum Sum on Even Positions(最大连续子段和)
  6. IBASE write buffer
  7. Kaggle比赛(二)House Prices: Advanced Regression Techniques
  8. Python中无法使用“~”获取Ubuntu系统的用户目录
  9. qlistwidget窗口隐藏会发送什么信号_为什么wifi连的人越多,就越慢?
  10. 参观云栖小镇体会_40个绝美小镇
  11. JavaVM和JNIEnv
  12. Struts2拦截器实现异常处理
  13. canvas绘制动态图片
  14. HDLCPPP原理与配置
  15. VUE+ElementUI+SheetJS解析Excel
  16. Personalized Ranking Metric Embedding for Nest New POI Recommendation
  17. EMC设计理论通俗非科班学习笔记(完结)
  18. c语言求椭圆的切线方程,如何快速求椭圆的切线方程
  19. 【嵌入式面试】2022年嵌入式经典面试题汇总(C语言)
  20. 什么是电口模块?它和光模块有什么区别?

热门文章

  1. IFAKER全系版本 对于游戏用户避免每次一键新机更新补丁 非 NZT
  2. php a标签设置颜色,css超链接锚文本A标签下划线颜色改变
  3. bowtie2序列比对
  4. Activity 的 isFinishing()、isDestroy()
  5. 腾讯云视频技术全面升级 明眸、Tencent-RTC首度亮相
  6. HashMap和ArrayMap SparseArray
  7. 计算机专业相关的创意产品,计算机产品创意设计大赛策划.doc
  8. centos7安装部署docker(虚拟机)
  9. 项目0:泰坦尼克生还者预测
  10. 春季实习生校招,网易笔试与面试——C++杭州研究院