我的知识记录

中资源虚拟主机Java链接MySQL_SQL语法差异与连接池

Java链接MySQL 时评估数据量和并发。数据量小于 100MB、并发低、只是临时用,可以用 UCanAccess 直接读 mdb/accdb 文件;数据量大或有并发,必须迁移到 MySQL。迁移是一次性工作,后续维护成本低。

SQL 语法差异:Access 的 TOP n 改成 MySQL 的 LIMIT n,Access 的日期用 #日期# 改成 MySQL 的 '日期',Access 的 IIF(条件,a,b) 改成 MySQL 的 IF(条件,a,b),Access 的自动编号改成 MySQL 的 AUTO_INCREMENT。迁移后要测试所有 SQL。

参考(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(空闲连接超时)。连接池避免频繁创建连接,提升性能。

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

中资源虚拟主机Java链接MySQL_SQL语法差异与连接池

标签:

更新时间:2026-08-26 23:16:53

上一篇:网站备份恢复能力评估与演练_全面排查_运维指南_最佳实践

下一篇:华为云虚拟主机phpMyAdmin_密码重置