org.springframework.test.jdbc 包包含 JdbcTestUtils,它是一个 JDBC 相关实用函数的集合,旨在简化标准数据库测试场景。具体来说,JdbcTestUtils 提供了以下静态实用方法:

    • countRowsInTable(..): 计算给定表格中的行数。
    • countRowsInTableWhere(..): 通过使用提供的 WHERE 子句,计算给定表中的行数。
    • deleteFromTables(..):删除指定表中的所有记录。
    • deleteFromTableWhere(..):通过使用提供的 WHERE 子句,从给定的表中删除记录。
    • dropTables(..):删除指定的表

    :::tips AbstractTransactionalJUnit4SpringContextTestsAbstractTransactionalTestNGSpringContextTests 提供了方便的方法,委托给 JdbcTestUtils 中的上述方法。

    spring-jdbc 模块提供了对配置和启动嵌入式数据库的支持,你可以在与数据库交互的集成测试中使用它。详情请见 嵌入式数据库支持使用嵌入式数据库测试数据访问逻辑。 :::