Java连接Access数据库的那些坑

Java 使用 JDBC 连接Access数据库

 

需要掌握的技能

1.Java SE基本技术

2.懂点JDBC技术

 

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

 

环境

window8.1 64位

jdk6 32位

Access 2013

Eclipse 4.4

 

下面是代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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去没有细说这一点,第一次用的很容易不小心掉坑。

posted @   小马快跑3  阅读(4716)  评论(0编辑  收藏  举报
编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
点击右上角即可分享
微信分享提示