JDBC Testing Support

JdbcTestUtils

org.springframework.test.jdbc 包包含 JdbcTestUtils,它是一系列JDBC 相关实用功能,旨在简化标准数据库测试场景。具体来说,JdbcTestUtils 提供以下静态实用方法。

  • countRowsInTable(..):统计给定表中的行数。

  • countRowsInTableWhere(..):通过使用提供的 WHERE 子句来统计给定表中的行数。

  • deleteFromTables(..):从指定表中删除所有行。

  • deleteFromTableWhere(..):通过使用提供的 WHERE 子句从给定表中删除行。

  • dropTables(..):删除指定表。

AbstractTransactionalJUnit4SpringContextTestsAbstractTransactionalTestNGSpringContextTests提供一些便利方法,这些方法委托给`JdbcTestUtils`中的上述方法。

Embedded Databases

`spring-jdbc`模块为配置和启动嵌入式数据库提供支持,你可以在与数据库交互的集成测试中使用它。有关详情,请参阅Embedded Database SupportTesting Data Access Logic with an Embedded Database