2025-05-04
JDBC入门学习总结
JDBC(Java Database Connectivity)是 Java 访问数据库的标准 API。
核心组件
DriverManager:管理数据库驱动,创建连接
Connection:数据库会话,执行 SQL
Statement:执行静态 SQL(存在注入风险)
PreparedStatement:预编译 SQL(防注入,推荐)
ResultSet:存储查询结果
注意事项
资源管理:使用try-with-resources自动关闭
SQL 注入:必须使用PreparedStatement
URL 参数:
MySQL:jdbc:mysql://host:port/dbname?useSSL=false&serverTimezone=UTC
PostgreSQL:jdbc:postgresql://host:port/dbname
驱动版本:MySQL 8.x 使用 com.mysql.cj.jdbc.Driver
性能优化
连接池:HikariCP/Druid(减少连接创建开销)
预编译语句:缓存执行计划
批处理:减少数据库通信次数
异常处理
SQLException:捕获数据库操作异常
ClassNotFoundException:检查驱动依赖
javaweb中maven环境搭建注意事项
一、版本兼容性
Maven 版本需与 JDK 兼容(如 Maven 3.8 + 建议搭配 JDK 8+)
避免使用过旧的 Maven 版本,可能存在依赖解析问题
环境变量配置
JAVA_HOME必须指向 JDK 而非 JRE
验证环境变量配置:java -version和mvn -version输出应匹配
本地仓库权限
确保本地仓库目录有读写权限
避免将仓库路径设置在系统受保护目录(如 Program Files)
IDE 配置注意事项
Maven 设置覆盖
IDE 可能默认使用内置 Maven,需手动指定本地安装的 Maven
在 IDEA 中检查:File > Settings > Build, Execution, Deployment > Build Tools > Maven
自动导入与刷新
启用自动导入依赖功能(如 IDEA 的 "Import Maven projects automatically")
修改pom.xml后手动刷新项目(右键点击项目 > Maven > Reimport)
注解处理器配置
对于使用注解的项目(如 JPA、Spring),确保启用注解处理器