csdn连续回复不能超过三次,但我代码还没发完,所以再发一个
如果违规的管理员帮我移一下,谢谢续:http://community.csdn.net/Expert/TopicView1.asp?id=5418451------------------------
UserBO.java
-------------------------package cn.com.jac.dmps.user.bo;import cn.com.jac.dmps.user.dao.UserDAO;public class UserBO implements IUserBO {
private int id;
private String username;
private String password;
private UserDAO dao;

public void setDao(UserDAO dao) {
this.dao = dao;
} public int getId() {
return id;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;


public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public UserBO queryByUsername(String username) {
return dao.queryByUsername(username);
}
}---------------------
UserDAO.java
---------------------package cn.com.jac.dmps.user.dao;import java.sql.ResultSet;
import java.sql.SQLException;import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowCallbackHandler;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.support.JdbcDaoSupport;import cn.com.jac.dmps.user.bo.UserBO;public class UserDAO extends JdbcDaoSupport implements IUserDAO {
private JdbcTemplate jt;

public void setJt(JdbcTemplate jt) {
    this.jt = jt;
}
public JdbcTemplate getJt() {
     return jt;
}


class UserRowMapper implements RowMapper {
     public Object mapRow(ResultSet rs, int index) throws SQLException {
UserBO user = new UserBO();
user.setUsername("name");
user.setPassword("password");
return user;
}
}

public UserBO queryByUsername(String username) {
String sql = "select * from my_test where name=?";
final UserBO user = new UserBO();
final Object[] params = new Object[] {username};
jt.query(sql, params, new RowCallbackHandler() {
public void processRow(ResultSet rs) throws SQLException {
user.setUsername(rs.getString("name"));
user.setPassword(rs.getString("password"));
System.out.println(rs.getString("name") + "\t" + rs.getString("password"));
}
});
return user;
}
}