先道要加上两个包:Spring2.5下面的: spring.jar和commons-logging.jar
我用的DBCP数据源,Connection工具类我就没写了
具体的实例说明:
public class StuDaoImple implements StuDaointer {
private JdbcTemplate jdbctemp = null;
public StuDaoImple() {
jdbctemp = new JdbcTemplate(SQLConnUtil.getDataSource());
}
// 所有添,删,改的方法都可以用jdbctemp.update();方法
public void addStu(Stu stu) {
String sql = "insert into stu values(?,?,?)";
Object[] obj = new Object[] { stu.getSname(), stu.getSsex(),new java.sql.Date(stu.getSbrith().getTime()) };
jdbctemp.update(sql, obj);// 可以传两个参数,第一个参数是SQL语句,第二个参数是SQL语句的参数值
}
public void delStu(int sid) {
String sql = "delete stu where s_id=" + sid;
jdbctemp.update(sql);// 可以传一个参数,就是没有参数的SQL语句
}
public void updStu(Stu stu) {
String sql = "update stu set s_name=?,s_sex=?,s_brith=? where s_id=?";
Object[] obj = new Object[] { stu.getSname(), stu.getSsex(),new java.sql.Date(stu.getSbrith().getTime()), stu.getSid() };
jdbctemp.update(sql, obj, new int[] { Types.VARCHAR, Types.VAR

本文介绍了如何使用Spring的JdbcTemplate和BeanPropertyRowMapper进行JDBC操作,包括添加、删除、更新和查询方法的实现。示例代码展示了如何处理各种类型的数据库操作,如插入、删除、更新和查询,以及如何利用BeanPropertyRowMapper将查询结果映射到Java对象。
最低0.47元/天 解锁文章
6588





