課程
/后端開發
/Java
/JDBC之 “ 對岸的女孩看過來”
誰完善模糊查詢了,發代碼給我看看,謝謝
2016-03-25
源自:JDBC之 “ 對岸的女孩看過來” 2-9
正在回答
//查詢單個女神(根據姓名等信息去查詢) 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; }
舉報
一起領略JDBC的奧秘,為進一步學習集成框架打下良好的基礎
4 回答jdbc相關問題
2 回答關于jdbc問題
1 回答jdbc相關問題
1 回答JDBC問題
2 回答JDBC問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-03