# Package org.springframework.jdbc.core.simple

@NonNullApi @NonNullFields package org.springframework.jdbc.core.simple
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.

Related Packages
Package
Description
org.springframework.jdbc.core
Provides the core JDBC framework, based on JdbcTemplate and its associated callback interfaces and helper objects.
org.springframework.jdbc.core.metadata
Context metadata abstraction for the configuration and execution of table inserts and stored procedure calls.
org.springframework.jdbc.core.namedparam
JdbcTemplate variant with named parameter support.
org.springframework.jdbc.core.support
Classes supporting the `org.springframework.jdbc.core` package.
Class
Description
AbstractJdbcCall
Abstract class to provide base functionality for easy stored procedure calls based on configuration options and database meta-data.
AbstractJdbcInsert
Abstract class to provide base functionality for easy (batch) inserts based on configuration options and database meta-data.
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.
JdbcClient.MappedQuerySpec<T>
A specification for RowMapper-mapped queries.
JdbcClient.ResultQuerySpec
A specification for simple result queries.
JdbcClient.StatementSpec
A statement specification for parameter bindings and query/update execution.
SimpleJdbcCall
A SimpleJdbcCall is a multithreaded, reusable object representing a call to a stored procedure or a stored function.
SimpleJdbcCallOperations
Interface specifying the API for a Simple JDBC Call implemented by `SimpleJdbcCall`.
SimpleJdbcInsert
A `SimpleJdbcInsert` is a multi-threaded, reusable object providing easy (batch) insert capabilities for a table.
SimpleJdbcInsertOperations
Interface specifying the API for a Simple JDBC Insert implemented by `SimpleJdbcInsert`.