我的知识记录

UCanAccess_CSV导出与LOAD DATA

万网虚拟主机 Java 主机链接 Access 数据库的传统方案是 JDBC-ODBC 桥,但 Java 8 已移除 JDBC-ODBC 桥,Java 7 及以下也不推荐。替代方案有:用 UCanAccess 纯 Java 驱动读 Access、把 Access 数据迁移到 MySQL 或 SQL Server、导出 CSV 再导入。迁移到 MySQL 是最稳定的长期方案。

Access 迁移 MySQL 流程:1. Access 里用"导出"功能把每个表导出为 CSV 或直接用 ODBC 连 MySQL 导入;2. 用工具(DBConvert、Access to MySQL)自动迁移表结构和数据;3. 迁移后检查数据完整性(行数、编码、自增 ID);4. 改 Java 代码的 JDBC 连接和 SQL 语法。

参考(Java连接MySQL标准代码): ``` import java.sql.*;

public class DBUtil { private static final String URL = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8"; private static final String USER = "用户名"; private static final String PWD = "密码";

public static Connection getConn() throws SQLException { return DriverManager.getConnection(URL, USER, PWD); }

public static void main(String[] args) { try (Connection conn = getConn(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM 表名 LIMIT 10")) { while (rs.next()) { System.out.println(rs.getString("字段名")); } } catch (SQLException e) { e.printStackTrace(); } } } ```

Java 主机的数据库选择:MySQL 免费、社区活跃、Java 生态好,首选;SQL Server 适合 .NET 技术栈或企业环境;PostgreSQL 功能强、支持复杂查询;Oracle 适合大型企业。虚拟主机通常只提供 MySQL,其他数据库需要 VPS 或云数据库。

Jackcess 是另一个纯 Java 库,读写 Access 文件,比 UCanAccess 更底层,需要自己写 SQL 解析。适合需要精细控制 Access 文件的场景,普通应用用 UCanAccess 更方便。两者都不支持高并发写入,只适合读取或低频写入。

UCanAccess_CSV导出与LOAD DATA

标签:

更新时间:2026-08-27 12:11:45

上一篇:详解网页打开出错523 Origin Is Unreachable修复

下一篇:复制文件后修改日期变化处理?复制文件修改日期不变方法,两步搞定