課程
/后端開發(fā)
/Java
/JDBC之 “ 對岸的女孩看過來”
誰完善模糊查詢了,發(fā)代碼給我看看,謝謝
2016-03-25
源自:JDBC之 “ 對岸的女孩看過來” 2-9
正在回答
//查詢單個女神(根據(jù)姓名等信息去查詢) public?List<Goddess>?get(String?name,String?mobile)?throws?SQLException{ List<Goddess>?result=new?ArrayList<Goddess>(); Connection?con=DBUtil.getConnection();//首先拿到數(shù)據(jù)庫的連接 StringBuffer?sb=new?StringBuffer(); sb.append("select?*?from?imooc_goddess?"); sb.append("where?user_name?like???and?mobile?like??"); //預(yù)編譯sql語句 PreparedStatement?psmt?=?con.prepareStatement(sb.toString()); //先對應(yīng)SQL語句,給SQL語句傳遞參數(shù) psmt.setString(1,?"%"+name+"%"); psmt.setString(2,?"%"+mobile+"%"); System.out.println(sb.toString()); //執(zhí)行SQL語句 /*psmt.execute();*///execute()方法是執(zhí)行更改數(shù)據(jù)庫操作(包括新增、修改、刪除);executeQuery()是執(zhí)行查詢操作 ResultSet?rs?=?psmt.executeQuery();//返回一個結(jié)果集 Goddess?g=null; //遍歷結(jié)果集 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類型的子集,所以這里不需要進行轉(zhuǎn)換了。 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);//將結(jié)果封裝到對象中 } return?result; }
舉報
一起領(lǐng)略JDBC的奧秘,為進一步學(xué)習(xí)集成框架打下良好的基礎(chǔ)
1 回答jdbc相關(guān)問題
4 回答jdbc相關(guān)問題
2 回答關(guān)于jdbc問題
2 回答JDBC問題
1 回答JDBC問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-04-03