## Uses of Class
org.springframework.jdbc.core.JdbcTemplate

- Packages that use JdbcTemplate
  Package | Description
  --- | ---
  org.springframework.jdbc.core.namedparam | JdbcTemplate variant with named parameter support.
  org.springframework.jdbc.core.simple | Simplification layer for table inserts and stored procedure calls.
  org.springframework.jdbc.core.support | Classes supporting the `org.springframework.jdbc.core` package.
  org.springframework.jdbc.object | The classes in this package represent RDBMS queries, updates, and stored procedures as threadsafe, reusable objects.
  org.springframework.test.context.junit4 | Support classes for integrating the Spring TestContext Framework with JUnit 4.12 or higher.
  org.springframework.test.context.testng | Support classes for integrating the Spring TestContext Framework with TestNG.
  org.springframework.test.jdbc | Support classes for tests based on JDBC.

- - ### Uses of JdbcTemplate in org.springframework.jdbc.core.namedparam

    Methods in org.springframework.jdbc.core.namedparam that return JdbcTemplate
    Modifier and Type | Method and Description
    --- | ---
    `JdbcTemplate` | NamedParameterJdbcTemplate.`getJdbcTemplate()` Expose the classic Spring `JdbcTemplate` itself, if available, in particular for passing it on to other `JdbcTemplate` consumers.

  - ### Uses of JdbcTemplate in org.springframework.jdbc.core.simple

    Methods in org.springframework.jdbc.core.simple that return JdbcTemplate
    Modifier and Type | Method and Description
    --- | ---
    `JdbcTemplate` | AbstractJdbcInsert.`getJdbcTemplate()` Get the configured `JdbcTemplate`.
    `JdbcTemplate` | AbstractJdbcCall.`getJdbcTemplate()` Get the configured `JdbcTemplate`.

    Constructors in org.springframework.jdbc.core.simple with parameters of type JdbcTemplate
    Constructor and Description
    `AbstractJdbcCall(JdbcTemplate jdbcTemplate)` Constructor to be used when initializing using a `JdbcTemplate`.
    `AbstractJdbcInsert(JdbcTemplate jdbcTemplate)` Constructor to be used when initializing using a `JdbcTemplate`.
    `SimpleJdbcCall(JdbcTemplate jdbcTemplate)` Alternative Constructor that takes one parameter with the JdbcTemplate to be used.
    `SimpleJdbcInsert(JdbcTemplate jdbcTemplate)` Alternative Constructor that takes one parameter with the JdbcTemplate to be used.

  - ### Uses of JdbcTemplate in org.springframework.jdbc.core.support

    Methods in org.springframework.jdbc.core.support that return JdbcTemplate
    Modifier and Type | Method and Description
    --- | ---
    `protected JdbcTemplate` | JdbcDaoSupport.`createJdbcTemplate(DataSource dataSource)` Create a JdbcTemplate for the given DataSource.
    `JdbcTemplate` | JdbcDaoSupport.`getJdbcTemplate()` Return the JdbcTemplate for this DAO, pre-initialized with the DataSource or set explicitly.

    Methods in org.springframework.jdbc.core.support with parameters of type JdbcTemplate
    Modifier and Type | Method and Description
    --- | ---
    `void` | JdbcBeanDefinitionReader.`setJdbcTemplate(JdbcTemplate jdbcTemplate)` Deprecated. Set the JdbcTemplate to be used by this bean factory.
    `void` | JdbcDaoSupport.`setJdbcTemplate(JdbcTemplate jdbcTemplate)` Set the JdbcTemplate for this DAO explicitly, as an alternative to specifying a DataSource.

  - ### Uses of JdbcTemplate in org.springframework.jdbc.object

    Methods in org.springframework.jdbc.object that return JdbcTemplate
    Modifier and Type | Method and Description
    --- | ---
    `JdbcTemplate` | RdbmsOperation.`getJdbcTemplate()` Return the `JdbcTemplate` used by this operation object.

    Methods in org.springframework.jdbc.object with parameters of type JdbcTemplate
    Modifier and Type | Method and Description
    --- | ---
    `void` | RdbmsOperation.`setJdbcTemplate(JdbcTemplate jdbcTemplate)` An alternative to the more commonly used `RdbmsOperation.setDataSource(javax.sql.DataSource)` when you want to use the same `JdbcTemplate` in multiple `RdbmsOperations`.

    Constructors in org.springframework.jdbc.object with parameters of type JdbcTemplate
    Constructor and Description
    `StoredProcedure(JdbcTemplate jdbcTemplate, String name)` Create a new object wrapper for a stored procedure.

  - ### Uses of JdbcTemplate in org.springframework.test.context.junit4

    Fields in org.springframework.test.context.junit4 declared as JdbcTemplate
    Modifier and Type | Field and Description
    --- | ---
    `protected JdbcTemplate` | AbstractTransactionalJUnit4SpringContextTests.`jdbcTemplate` The `JdbcTemplate` that this base class manages, available to subclasses.

  - ### Uses of JdbcTemplate in org.springframework.test.context.testng

    Fields in org.springframework.test.context.testng declared as JdbcTemplate
    Modifier and Type | Field and Description
    --- | ---
    `protected JdbcTemplate` | AbstractTransactionalTestNGSpringContextTests.`jdbcTemplate` The `JdbcTemplate` that this base class manages, available to subclasses.

  - ### Uses of JdbcTemplate in org.springframework.test.jdbc

    Methods in org.springframework.test.jdbc with parameters of type JdbcTemplate
    Modifier and Type | Method and Description
    --- | ---
    `static int` | JdbcTestUtils.`countRowsInTable(JdbcTemplate jdbcTemplate, String tableName)` Count the rows in the given table.
    `static int` | JdbcTestUtils.`countRowsInTableWhere(JdbcTemplate jdbcTemplate, String tableName, String whereClause)` Count the rows in the given table, using the provided `WHERE` clause.
    `static int` | JdbcTestUtils.`deleteFromTables(JdbcTemplate jdbcTemplate, String... tableNames)` Delete all rows from the specified tables.
    `static int` | JdbcTestUtils.`deleteFromTableWhere(JdbcTemplate jdbcTemplate, String tableName, String whereClause, Object... args)` Delete rows from the given table, using the provided `WHERE` clause.
    `static void` | JdbcTestUtils.`dropTables(JdbcTemplate jdbcTemplate, String... tableNames)` Drop the specified tables.