我的知识记录

虚拟主机JDBC连接Access_Jackcess与数据归档

JDBC连接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 差,不适合高并发。

参考(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 ```

数据库连接池配置:HikariCP 是目前最快的连接池,Spring Boot 默认使用。配置 maximumPoolSize(最大连接数,通常 10-20)、connectionTimeout(连接超时 30 秒)、idleTimeout(空闲连接超时)。连接池避免频繁创建连接,提升性能。

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

虚拟主机JDBC连接Access_Jackcess与数据归档

标签:

更新时间:2026-08-27 10:05:46

上一篇:ZBlogCms修改特色图片_缩略图尺寸与图片设置

下一篇:商务中国虚拟主机文件权限修复_777安全风险与最小权限