数据库访问类(使用存储过程的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用Spring Boot进行数据库操作的示例: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; @Repository public class DatabaseOperation { @Autowired private JdbcTemplate jdbcTemplate; public void insertData(String name, int age) { String sql = "INSERT INTO users (name, age) VALUES (?, ?)"; jdbcTemplate.update(sql, name, age); } public void updateData(int id, String name, int age) { String sql = "UPDATE users SET name = ?, age = ? WHERE id = ?"; jdbcTemplate.update(sql, name, age, id); } public void deleteData(int id) { String sql = "DELETE FROM users WHERE id = ?"; jdbcTemplate.update(sql, id); } public User getData(int id) { String sql = "SELECT * FROM users WHERE id = ?"; User user = jdbcTemplate.queryForObject(sql, new Object[]{id}, new UserRowMapper()); return user; } } ``` 这个使用了Spring Boot提供的JdbcTemplate来执行SQL语句。JdbcTemplate是一个简化了的JDBC模板,它提供了一组与数据库交互的方法,使得数据库操作更加容易和简单。 在这个示例中,我们使用@Repository注解将这个标记为一个数据访问对象(DAO),并在中注入了一个JdbcTemplate对象。这个提供了一些基本的数据库操作方法,如插入、更新、删除和查询数据。在查询数据时,我们使用了一个自定义的UserRowMapper来将数据库中的数据映射到一个User对象中。 请注意,这个示例中的SQL语句是硬编码在代码中的,为了更好的可维护性,我们应该将这些SQL语句存储在一个外部配置文件中,例如application.properties或application.yml。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值