为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

//查询单个女神(根据姓名等信息去查询)
		public List<Goddess> get(String name,String mobile) throws SQLException{
			List<Goddess> result=new ArrayList<Goddess>();
			Connection con=DBUtil.getConnection();//首先拿到数据库的连接
			StringBuffer sb=new StringBuffer();
			sb.append("select * from imooc_goddess ");
			sb.append("where user_name like ? and mobile like ?");
			//预编译sql语句
			PreparedStatement psmt = con.prepareStatement(sb.toString());
			//先对应SQL语句,给SQL语句传递参数
			psmt.setString(1, "%"+name+"%");
			psmt.setString(2, "%"+mobile+"%");	
			System.out.println(sb.toString());
			//执行SQL语句
			/*psmt.execute();*///execute()方法是执行更改数据库操作(包括新增、修改、删除);executeQuery()是执行查询操作
			ResultSet rs = psmt.executeQuery();//返回一个结果集
			Goddess g=null;
			//遍历结果集
			while(rs.next()){
				g=new Goddess();
				g.setId(rs.getInt("id"));
				g.setUserName(rs.getString("user_name"));
				g.setAge(rs.getInt("age"));
				g.setSex(rs.getInt("sex"));
				//rs.getDate("birthday")获得的是java.sql.Date类型。注意:java.sql.Date类型是java.util.Date类型的子集,所以这里不需要进行转换了。
				g.setBirthday(rs.getDate("birthday"));
				g.setEmail(rs.getString("email"));
				g.setMobile(rs.getString("mobile"));
				g.setCreateUser(rs.getString("create_user"));
				g.setCreateDate(rs.getDate("create_date"));
				g.setUpdateUser(rs.getString("update_user"));
				g.setUpdateDate(rs.getDate("update_date"));
				g.setIsDel(rs.getInt("isdel"));
				
				result.add(g);//将结果封装到对象中
			}
			return result;
		}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JDBC之 “ 对岸的女孩看过来”
  • 参与学习       99326    人
  • 解答问题       856    个

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

进入课程

jdbc有关问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信