Top Description Interfaces Classes
module spring.jdbc

Package org.springframework.jdbc.core.simple

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Simplification layer for common JDBC interactions.

JdbcClient provides a fluent API for JDBC query and update operations, supporting JDBC-style positional as well as Spring-style named parameters.

SimpleJdbcInsert and SimpleJdbcCall take advantage of database meta-data provided by the JDBC driver to simplify the application code. Much of the parameter specification becomes unnecessary since it can be looked up in the meta-data.

Interface Summary

Modifier and TypeInterface and Description
public interface
JdbcClient

A fluent JdbcClient with common JDBC query and update operations, supporting JDBC-style positional as well as Spring-style named parameters with a convenient unified facade for JDBC PreparedStatement execution.

public interface
SimpleJdbcCallOperations

Interface specifying the API for a Simple JDBC Call implemented by SimpleJdbcCall.

public interface
SimpleJdbcInsertOperations

Interface specifying the API for a Simple JDBC Insert implemented by SimpleJdbcInsert.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractJdbcCall

Abstract class to provide base functionality for easy stored procedure calls based on configuration options and database meta-data.

public abstract class
AbstractJdbcInsert

Abstract class to provide base functionality for easy (batch) inserts based on configuration options and database meta-data.

pack-priv class
DefaultJdbcClient

The default implementation of JdbcClient, as created by the static factory methods.

public class
SimpleJdbcCall

A SimpleJdbcCall is a multithreaded, reusable object representing a call to a stored procedure or a stored function.

public class
SimpleJdbcInsert

A SimpleJdbcInsert is a multi-threaded, reusable object providing easy (batch) insert capabilities for a table.