Spring jdbcTemplat插入,查询
来源:互联网 发布:网络培训计划 编辑:程序博客网 时间:2024/06/04 19:53
import java.sql.ResultSet;import java.sql.SQLException;import java.util.HashMap;import java.util.Map;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.core.RowMapper;import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;public class StudentDao {private JdbcTemplate jdbcTemplate;private NamedParameterJdbcTemplate namedJdbcTemplate;public void setJdbcTemplate(JdbcTemplate jdbcTemplate){this.jdbcTemplate = jdbcTemplate;}public void setNamedJdbcTemplate(NamedParameterJdbcTemplate namedJdbcTemplate){this.namedJdbcTemplate = namedJdbcTemplate;}//使用索引参数public void addStudent(Student student){String sql = "INSERT INTO student values(?,?,?)";jdbcTemplate.update(sql,student.getId(), student.getAge(),student.getName());}//使用命名参数public void addStudent2(Student student){Map<String, Object> params = new HashMap<String, Object>();params.put("id", student.getId());params.put("age", student.getAge());params.put("name", student.getName());//使用命名参数,不是传统的索引参数,命名参数通过map进行绑定String sql = "insert into student values(:id, :age,:name)";namedJdbcTemplate.update(sql, params);}public Student getStudent(int id){String sql = "select id,age,name from student where id = ?";return jdbcTemplate.queryForObject(sql, new RowMapper<Student>(){@Overridepublic Student mapRow(ResultSet rs, int rowNum) throws SQLException {Student s = new Student();s.setId(rs.getInt("id"));s.setAge(rs.getInt("age")); s.setName(rs.getString("name"));return s;}},id);//参数绑定}}
0 0
- Spring jdbcTemplat插入,查询
- Spring jdbcTemplat 写入BLOB数据为空
- 插入查询
- 存储过程--插入--查询
- 跨库 查询 与 插入
- oracle批量查询插入
- CMC插入查询
- sql 查询插入
- ibatis查询插入
- Mongodb 插入 条件查询
- SQL插入查询
- Hbase 创建,插入,查询
- oracle查询插入
- 复习pdo,插入,查询
- sql 查询插入
- 插入和查询图片
- PDO预处理查询,插入
- 查询和插入轨迹
- 安卓动画学习
- Windows10 IoT 无线网卡支持
- MySQL查询优化-explain
- 7天5名名牌高校领导落马
- 进程间通信之:共享内存
- Spring jdbcTemplat插入,查询
- CocoaPods pod install/pod update更新慢的问题
- Html input file控件使用accept过滤 限制的文件类型
- 验证码的封装
- Hive介绍
- JQuery实现省市两级联动
- java.lang.IllegalStateException: getOutputStream() has already been called for this response解决方案
- 重定向和转发有什么区别!getRequestDispatcher,sendRedirect为代表(1)
- Android 沉浸式状态栏攻略 让你的状态栏变色吧