java读取Access数据

本文介绍了如何使用Java连接Access数据库,以及将Access数据读取并保存到MySQL的过程。在操作中遇到了数据库设置密码后连接失败的问题,解决办法是移除Access数据库的密码。此外,还讨论了Access的分页查询限制,由于性能问题,选择了循环查询作为替代方案。由于Java 1.8不支持Access,使用了Access_JDBC30.jar驱动,但网上存在破解驱动以解除分页查询限制。
摘要由CSDN通过智能技术生成

连接Access数据库

创建AccessDbUtil类,连接数据库

import java.sql.Connection;
import java.sql.DriverManager;

/**
 * 获取Access连接
 * 
 * @author dofun
 *
 */
public class AccessDbUtil
{
    public static Connection getDbConnection()
    {
    	// 数据库url
        String url = "jdbc:Access:///E:ICD10.mdb";
        Connection conn = null;
        try
        {
        	// 驱动加载
            Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();
            conn = DriverManager.getConnection(url);
            return conn;
        }
        catch (Exception e)
        {
            System.out.println("Access连接失败");
        }
        return conn;
    }
}

读取Access数据并保存在mysql数据库

  1. 获取access数据库连接
  2. 查询表数据,并保存
  3. 关闭连接资源
/**
     * 同步疾病,手术
     * 
     * @return
     */
    @RequestMapping(value = 
要在Java读取Access数据库,你需要使用JDBC-ODBC桥接器和ODBC驱动程序。以下是一些基本步骤: 1. 安装ODBC驱动程序:在Windows操作系统中,ODBC驱动程序通常已经安装。如果没有安装,你可以在Microsoft官网下载并安装。 2. 创建ODBC数据源:在控制面板中,找到ODBC数据源管理器,然后创建一个数据源,连接到你的Access数据库。 3. 下载并安装JDBC-ODBC桥接器:你可以从Oracle官网下载JDBC-ODBC桥接器,然后将其添加到你的Java项目中。 4. 使用Java代码连接到Access数据库:使用以下代码连接到Access数据库: ```java import java.sql.*; public class AccessConnection { public static void main(String[] args) { //连接Access数据库 String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Users\\user\\Desktop\\example.mdb"; Connection conn = null; try { //加载JDBC-ODBC桥接器 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //建立连接 conn = DriverManager.getConnection(database, "", ""); //执行查询 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM example_table"); //处理结果集 while (rs.next()) { System.out.println(rs.getString("column1")); } //关闭连接 rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 在上面的代码中,你需要将“database”变量替换为你的Access数据库路径,然后在查询中指定你要查询的表格和字段。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值