/***查询用户信息*@paramuser:被查询的用户*@return:是否返回查询到的内容,有则返回列表;若无,返回空*/publicListquery(UserInfouser){try{//创建连接Connectionconn=...
/**
* 查询用户信息
* @param user:被查询的用户
* @return:是否返回查询到的内容,有则返回列表;若无,返回空
*/
public List query(UserInfo user){
try {
//创建连接
Connection conn = CreateDB.getConn();
//执行语句
String sql = "select id,name,pwd from userinfo where id=10007";
System.out.println(sql);
//获取sql的预编译执行对象
PreparedStatement pstmt = conn.prepareStatement(sql);
//为每一个搜索值设置占位符
pstmt.setString(1,user.getId()+"");
pstmt.setString(2,user.getName());
pstmt.setString(3,user.getPwd());
//实例化一个集合对象
List list = new ArrayList();
//执行SQL语句
ResultSet rs = pstmt.executeQuery();
System.out.println("检测数据不为空!");
//获取结果集中的数据,并返回
while(rs.next()){
//获取数据,根据表格中的标题来获取
UserInfo u = new UserInfo();
u.setId(rs.getInt("id"));
u.setName(rs.getString("name"));
u.setPwd(rs.getString("pwd"));
list.add(u);
}
return list;
} catch (SQLException e) {
//执行语句有误
javax.swing.JOptionPane.showMessageDialog(null,"数据库存取有误!");
return null;//若出现异常,返回false
}
}
展开