Red de conocimiento informático - Material del sitio web - Cómo utilizar Spring para integrar JDBC

Cómo utilizar Spring para integrar JDBC

Utilice las tres clases de plantilla JDBC (JdbcTemplate, NamedParameterJdbcTemplate y SimpleJdbcTemplate) proporcionadas por Spring para operar la base de datos.

A.JdbcTemplate es la plantilla JDBC más básica en Spring, que utiliza JDBC y consultas de parámetros de índice simples para un acceso sencillo. Base de datos

En segundo lugar, NamedParameterJdbcTemplate puede vincular valores a parámetros con nombre en SQL en el momento de la consulta, en lugar de parámetros de índice.

NamedParameterJdbcTemplate contiene un JdbcTemplate interno, por lo que JdbcTemplate puede hacer NamedParameterJdbcTemplate puede hacer cosas ;

En relación con JdbcTemplate, NamedParameterJdbcTemplate puede agregar funcionalidad principal para parámetros con nombre.

3. SimpleJdbcTemplate utiliza características de Java5 (como clasificación automática, genéricos y listas de parámetros variables) para simplificar el uso de plantillas JDBC.

SimpleJdbcTemplate contiene un NamedParameterJdbcTemplate interno, por lo que SimpleJdbcTemplate puede completar NamedParameterJdbcTemplate; Todo lo que hace

SimpleJdbcTemplate agrega genéricos JDK5.0 y compatibilidad con parámetros de longitud variable. 0 Se admiten parámetros universales y parámetros de longitud variable. .

1. Utilice la plantilla JDBC

JdbcTemplate es una clase auxiliar que encapsula las operaciones JDBC. Es muy sencillo utilizar JdbcTemplate directamente ~ La plantilla solo depende de la fuente de datos.

El DriverManagerDataSource utilizado en este ejemplo es una "pseudo" fuente de datos, que solo simula el formulario y no implementa ninguna función de la fuente de datos.

DriverManagerDataSource ds = nuevo DriverManagerDataSource();

ds.setDriverClassName("com.mysql.jdbc.Driver");

ds.execute(sql) ;

2. JdbcDaoSupport, & & hace que Spring JDBC sea más "Spring"

Si declara JdbcTemplate repetidamente en el código, el código estará muy contaminado y no funcionará. diferente de JDBC. ~

Spring proporciona JdbcDaoSupport. Después de que todos los DAO hereden esta clase, obtendrán automáticamente JdbcTemplate (siempre que se inyecte DataSource).

Además: la configuración xml de Spring se puede utilizar muy bien aquí. En la configuración xml, el proceso básico es el siguiente:

(1) Declare el Bean de DataSrouce y utilícelo. BasicDataSource aquí es la fuente de datos DBCP (la fuente de datos utilizada por Tomcat)

(2) Declare la plantilla JdbcTemplate Bean e inyecte el DataSource

(3) Declare Dao. que se utiliza para integrar desde JdbcDaoSupport y se inyecta en JdbcTemplate.

El proceso anterior de generación de beans se puede realizar fácilmente utilizando Spring IDE….