Spring与JDBC集成

实现步骤:
在applicationContext.xml配置:


	

		
		
		
		
	

	
		
	

	
		
	

	
		
	

在dao方法里面实现增删改查:
查询的时候要麻烦一点,需要有
RowMapper rowMapper=new RowMapper()
eg:一个完整的查询应该如下调用queryForObject()方法:

public Account selectById(int aid) {
        String sql="select * from account where aid=?";
        Object [] objects={aid};
        /*返回的每一行数据都在这个类里,第一个参数是返回的结果值,第二个参数是当前索引*/
        RowMapper rowMapper=new RowMapper() {
            @Override
            public Account mapRow(ResultSet resultSet, int i) throws SQLException {
                Account account=new Account();
                account.setAid(resultSet.getInt("aid"));
                account.setAbalance(resultSet.getDouble("ablance"));
                return account;
            }
        };
        //如果是查询所有这里返回的是L
        Account account1= jdbcTemplate.queryForObject(sql, objects, rowMapper);
        return account1;
    }

增删改:调用update()方法:
以增加为例子:

 public int add(Account account) {
        String sql="insert into account (ablance) value(?)";
        Object [] objects={account.getAbalance()};
        int i = jdbcTemplate.update(sql, objects);
        return i;
    }

你可能感兴趣的:(Spring,Spring与JDBC集成)