访问数据库
① 查询单个对象
@Testpublic void testQueryOneObject() { // 1.准备访问数据库要使用的SQL语句 String sql = “SELECT emp_id,emp_name,emp_salary,emp_age,emp_gender FROM t_emp WHERE emp_id=?”; // 2.准备SQL的参数 Integer empId = 2; // 3.创建RowMapper对象 RowMapper<Employee> mapper = new BeanPropertyRowMapper(Employee.class); // 4.执行查询 Employee employee = jdbcTemplate.queryForObject(sql, mapper, empId); System.out.println(“employee = ” + employee);}
② 查询List
③ 查询单个值
@Testpublic void testQuerySingleValue() { String sql = “select count(*) from t_emp”; // 传入Xxx.class这样的类型是用于查询单个值 Integer count = jdbcTemplate.queryForObject(sql, Integer.class); System.out.println(“count = ” + count); }
④ 增删改
⑤ 批量操作
@Test public void testBatch() { String sql = “UPDATE t_emp SET emp_name=? WHERE emp_id=?”; // 每一个Object数组封装一条SQL语句所需参数 // 存放到List集合中对应整个批量操作 List<Object[]> batchUpdateParam = new ArrayList<>(); for (int i = 0; i < 10; i++) { Object[] param = new Object[2]; param[0] = “TTT” + i; param[1] = i + 11; batchUpdateParam.add(param); } // 根据前面指定的SQL和参数执行批量操作 int[] result = jdbcTemplate.batchUpdate(sql, batchUpdateParam); for (int i = 0; i < result.length; i++) { int value = result[i]; System.out.println(“value = ” + value); } }
想要了解跟多关于java培训课程内容欢迎关注尚硅谷java培训,尚硅谷除了这些技术文章外还有免费的高质量java培训课程视频供广大学员下载学习。
上一篇: 自定义 Hook(State Hook)_前端培训
下一篇: RDD编程进阶_大数据培训