Java与数据库:实战指南
300 页
Chinese
PDF
4.5

Java与数据库:实战指南

Java与数据库:实战指南

作者:

年份:

简介:

《Java与数据库:实战指南》是一本全面讲解Java应用程序与关系型数据库集成的课程式书籍。作者安德烈·斯米尔诺夫是一位经验丰富的开发者和架构师,他循序渐进地引导读者从SQL基础学习到Hibernate和Spring Data的专业技术。



本书内容

  • SQL基础与数据库设计:规范化、索引、键、JOIN、子查询。
  • JDBC:连接、Statement、PreparedStatement、CallableStatement、ResultSet操作。
  • 连接池:HikariCP、连接优化。
  • 事务与隔离:ACID、隔离级别、Java中的事务管理。
  • ORM与JPA:实体、关系、JPQL、Criteria API。
  • Hibernate:配置、缓存(L1和L2)、懒加载、n+1问题。
  • Spring Data JPA:仓库、Query Methods、Specification。
  • 数据库迁移:Flyway、Liquibase。
  • 测试:Testcontainers、H2内存数据库、数据库模拟。
  • 性能:查询计划分析、优化、批量插入。


适合读者

本书既适合希望掌握数据库操作的Java初学者,也适合希望系统化知识并了解现代实践(Hibernate 6、Spring Boot 3、Java 21)的经验丰富的程序员。代码示例基于Java 17+,并可轻松适配任何版本。



您将学到

  • 如何为Java应用程序正确设计数据库模式。
  • 如何避免JDBC常见错误(连接泄漏、SQL注入)。
  • 如何配置Hibernate以获得最佳性能。
  • 如何编写高效的JPQL和Criteria查询。
  • 如何在分布式系统中处理事务。
  • 如何在不使用真实数据库的情况下测试数据库相关代码。
  • 如何在不丢失数据的情况下迁移数据库模式。


所有示例均可在GitHub仓库中获取,并附有详细注释。本书语言生动,注重实践——每个理论模块都通过实际任务加以巩固。



格式:PDF、EPUB、在线版本。
篇幅:380页,12章,45个实践示例。

推荐