在本教程中,我们展示了如何使用 JdbcTemplate 创建经典的 Spring 应用。 该应用连接到 MySQL 数据库,并使用 JdbcTemplate 发出 SQL 语句。
Spring 是用于在 Java 中开发企业应用的流行 Java 应用框架。 这也是一个非常好的集成系统,可以帮助将各种企业组件粘合在一起。
JdbcTemplate
是一个库,可帮助程序员创建与关系数据库和 JDBC 一起使用的应用。 它处理许多繁琐且容易出错的底层细节,例如处理事务,清理资源以及正确处理异常。 JdbcTemplate 在 Spring 的spring-jdbc
模块中提供。
pom.xml
在 Maven 构建文件中,我们提供了 Spring 应用核心,JdbcTemplate 库和 MySQL 驱动程序的依赖关系。
Friend.java
这是一个Friend
类。 数据库表中的一行将映射到此类。
my-beans.xml
在我们称为my-beans.xml
的应用上下文 XML 文件中,我们定义了两个 bean:数据源 bean 和jdbcTemplate
bean。 数据源 bean 包含数据源属性。 jdbcTemplate
通过ref
属性引用dataSource
bean。 my-beans.xml
位于src/main/resources
子目录中。
SpringJdbcTemplateEx.java
SpringJdbcTemplateEx
设置 Spring 应用。
从my-beans.xml
文件,创建ApplicationContext
。 Spring ApplicationContext
是为应用提供配置的中央接口。 ClassPathXmlApplicationContext
是ApplicationContext
的实现,可从位于类路径上的 XML 文件加载配置定义。
从应用上下文中,我们获得jdbcTemplate
bean。
使用JdbcTemplate's
execute()
方法,我们创建了Friends
表。
我们使用JdbcTemplate's
update()
方法插入一条语句。
在此 SQL 语句中,我们选择一个由其 ID 标识的朋友。
JdbcTemplate's
queryForObject()
方法执行 SQL 查询并返回结果对象。 使用BeanPropertyRowMapper
将结果对象映射到Friend
对象。
使用JdbcTemplate's
query()
方法,我们检索所有朋友并将其打印到控制台。
这是示例的输出。
在本教程中,我们创建了一个经典的 Spring 应用,该应用使用 JdbcTemplate 发出了 SQL 语句。 Spring 应用是用 XML 配置的。