📅  最后修改于: 2023-12-03 15:05:16.560000             🧑  作者: Mango
Spring JDBC 提供了一组访问关系型数据库的模板类和方法,使得开发者可以在不使用低级 JDBC API 的情况下,轻松实现数据库操作。
其中,语句模板 JDBC 模板是一种广泛使用的 JDBC 模板。 它允许您以一种非常简单和直观的方式执行 SQL 查询和更新。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mydb"/>
<property name="username" value="root"/>
<property name="password" value="password"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
@Autowired
private JdbcTemplate jdbcTemplate;
public void executeQuery() {
String sql = "SELECT * FROM my_table WHERE id = ?";
Object[] params = new Object[] {1};
List<Map<String, Object>> rows = jdbcTemplate.queryForList(sql, params);
for (Map<String,Object> row : rows) {
System.out.println(row.get("column_name"));
}
}
语句模板 JDBC 模板是一个非常强大的 JDBC 进入点,它将低级 JDBC API 放在一个更高级别的抽象级别上。 使用语句模板,我们可以轻松地使用 Spring 操作数据库。