Spring Boot2 系列教程Spring Boot 整合 JdbcTemplate
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Map;
@Repository
public class CustomJdbcDao {
private final JdbcTemplate jdbcTemplate;
@Autowired
public CustomJdbcDao(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
public List<Map<String, Object>> getAllUsers() {
return jdbcTemplate.queryForList("SELECT * FROM users");
}
public Map<String, Object> getUserById(int id) {
return jdbcTemplate.queryForMap("SELECT * FROM users WHERE id = ?", id);
}
public int createUser(String name, String email) {
return jdbcTemplate.update("INSERT INTO users(name, email) VALUES (?, ?)", name, email);
}
public int updateUser(int id, String name, String email) {
return jdbcTemplate.update("UPDATE users SET name = ?, email = ? WHERE id = ?", name, email, id);
}
public int deleteUserById(int id) {
return jdbcTemplate.update("DELETE FROM users WHERE id = ?", id);
}
}
这个代码示例展示了如何在Spring Boot应用程序中使用JdbcTemplate
来执行基本的数据库操作。这包括查询、插入、更新和删除操作。代码中的方法提供了对应的数据库操作,并且可以直接在Spring服务层中使用。
评论已关闭