我的知识记录

Access迁移工具_CSV导出与LOAD DATA

Access迁移工具的核心是 Access 不适合作为 Web 应用数据库。Access 是桌面数据库,不支持高并发、最大 2GB、文件容易损坏、Java 主机通常没有 ODBC 驱动。中小网站用 MySQL,企业级用 SQL Server 或 PostgreSQL,不要用 Access。

UCanAccess 纯 Java 驱动:下载 ucanaccess.jar 和依赖(jackcess、commons-lang、commons-logging、hsqldb),放到 WEB-INF/lib。连接字符串 jdbc:ucanaccess:///路径/数据库.mdb。UCanAccess 可以读写 Access,支持大部分 SQL,适合临时读取或小应用。性能比 MySQL 差,不适合高并发。

参考(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 正常,查询返回正确数据,页面显示不乱码,自增 ID 连续。对比 Access 和 MySQL 的数据行数和关键字段,确认无丢失。压测并发访问,MySQL 稳定不报错。

Access 数据导出 CSV 的注意事项:CSV 编码选 UTF-8(Access 默认 GBK,导出时选"高级"改编码),文本字段含逗号或换行要用双引号包裹,日期格式统一。导入 MySQL 用 LOAD DATA INFILE 或 phpMyAdmin 的 CSV 导入,字符集选 utf8mb4。

Access迁移工具_CSV导出与LOAD DATA

标签:

更新时间:2026-08-27 11:16:35

上一篇:办公文档归档整理必看:Windows修改文件创建时间修改时间的Windows Server 2022下docx文件时间戳调整

下一篇:虚拟主机预装AbanteCart安装_电商系统部署指南