我的知识记录

华为云虚拟主机Access转MySQL_UCanAccess与MySQL迁移

华为云虚拟主机做 Access转MySQL,MySQL 是 Java 主机的标配,JDBC 驱动 com.mysql.cj.jdbc.Driver,连接字符串 jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=Asia/Shanghai。SQL Server 用 com.microsoft.sqlserver.jdbc.SQLServerDriver。

Java 链接 MySQL 标准代码:Class.forName("com.mysql.cj.jdbc.Driver"),Connection conn = DriverManager.getConnection(url, user, password)。用连接池(HikariCP、Druid)管理连接,不要每次请求新建连接。配置文件里写数据库连接信息,不要硬编码。

参考(MySQL导入CSV): ``` -- 建表后导入CSV LOAD DATA LOCAL INFILE '/path/table.csv' INTO TABLE 表名 CHARACTER SET utf8mb4 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY 'n' IGNORE 1 ROWS;

-- 或用mysqldump迁移 mysqldump -u用户 -p 数据库 > backup.sql mysql -u用户 -p 新数据库 < backup.sql ```

迁移数据丢失是 Access 迁移中的常见问题。JDBC-ODBC 桥在 Java 8 移除,用 UCanAccess 或迁移;Access 文件损坏用 Access 的"压缩和修复"功能;迁移数据丢失是编码问题,CSV 导出选 UTF-8,MySQL 表用 utf8mb4;SQL 语法差异逐个修改;Access 最大 2GB 超限会损坏,及时迁移。

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

华为云虚拟主机Access转MySQL_UCanAccess与MySQL迁移

标签:

更新时间:2026-09-01 15:51:27

上一篇:新网虚拟主机重装前清空_整站清空重置安全步骤

下一篇:WPS演示修改创建时间属性?wps演示修改创建时间方法,亲测可用