亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

通過id可以查詢到我想要的數據 但是輸出的id總是0或者1

求大神幫幫忙 數據庫檢查了沒問題 不知道代碼有啥問題呢?

public List<Goddess> query(List<Map<String,Object>> params) throws Exception {

//查詢女神 可能返回多個女神 所以創建一個List

Connection conn =DBUtil.getConnection();

//3.通過數據庫的連接操作數據庫 實現增刪改查

StringBuilder sb = new StringBuilder();

sb.append(" select * from database.imooc_goddess where 1=1 "); //小技巧 1=1肯定成立

if(params!=null&&params.size()>0) {

for(int i=0; i<params.size(); i++) {

Map<String,Object> map = params.get(i);

//查詢什么?關系是什么?值是什么 都能傳進來

sb.append(" and? " + map.get("name") + " " + map.get("rela") + " "+ map.get("value") + " " );?

}

}

PreparedStatement ptmt = conn.prepareStatement(sb.toString());

System.out.println(sb.toString());

ResultSet rs = ptmt.executeQuery(); //返回一個ResultSet

List<Goddess> gs = new ArrayList<Goddess>();

Goddess g = null;

while(rs.next()) {? //看下一個是否為空 如果true則有下一個

g = new Goddess();

g.setId(rs.getInt("id"));

g.setUser_name(rs.getString("user_name"));

g.setAge(rs.getInt("age"));

g.setSex(rs.getInt("sex"));

g.setBirthday(rs.getDate("birthday")); ? //從數據庫傳過來的sql的類型再轉為util不需要轉 因為util是父集

g.setEmail(rs.getString("email"));

g.setMobile(rs.getString("mobile"));

g.setCreate_date(rs.getDate("create_date"));

g.setCreate_user(rs.getString("create_user"));

g.setUpdate_date(rs.getDate("update_date"));

g.setUpdate_user(rs.getString("update_user"));

g.setId(rs.getInt("isdel"));

gs.add(g);

}

return gs;

}



public class TestAction {


public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

GoddessAction action = new GoddessAction();?

//新增

Goddess g = new Goddess();

g.setUser_name("Stark");

g.setSex(1);

g.setAge(299);

g.setBirthday(new Date());

g.setEmail("[email protected]");

g.setMobile("13871445748");

g.setIsdel(0);

g.setId(9);

// action.add(g);

// action.edit(g);

// action.del(9);

List<Map<String, Object>>params = new ArrayList<Map<String, Object>>();

Map<String, Object>map = new HashMap<String, Object>();

map.put("name", "id");

map.put("rela", "=");

map.put("value",5);

params.add(map);

List<Goddess> result =action.query(params);

for (Goddess goddess : result) {

System.out.println(goddess.toString());

}


}


}



正在回答

0 回答

舉報

0/150
提交
取消

通過id可以查詢到我想要的數據 但是輸出的id總是0或者1

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號