资源描述:
《使用JDBC做的增删改查.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、业务类publicclassUserDaoImplimplementsUserDao{//定义一个JdbcprivateJdbcTemplatejt;//必须有set方法,因为是通过set方法装配的publicvoidsetJt(JdbcTemplatejt){this.jt=jt;}@Overridepublicvoiddelete(intid){//TODOAuto-generatedmethodstubStringsql="deletefromuserwhereid="+id;inttemp=this.jt.update(sql);if(t
2、emp>0){System.out.println("删除成功!");}else{System.out.println("删除失败!");}}@Overridepublicvoidinsert(Userentity){//TODOAuto-generatedmethodstubStringsql="insertintouser(name,age,sex)values(?,?,?)";Objectobj[]={entity.getName(),entity.getAge(),entity.getSex()};inttemp=this.jt.upda
3、te(sql,obj);if(temp>0){System.out.println("插入成功!");}else{System.out.println("插入失败!");}}@OverridepublicListselectAll(){Stringsql="select*fromuser";Listlist=this.jt.query(sql,newRowMapper(){@OverridepublicObjectmapRow(ResultSetrs,introw)throwsSQLException{//TODOAuto-gener
4、atedmethodstubUseruser=newUser();user.setId(rs.getInt("id"));user.setName(rs.getString("name"));user.setAge(rs.getInt("age"));user.setSex(rs.getString("sex"));returnuser;}});System.out.println(list.size());//TODOAuto-generatedmethodstubreturnlist;}@OverridepublicUserselectByI
5、d(intid){//TODOAuto-generatedmethodstubStringsql="selectid,name,age,sexfromuserwhereid="+id;Useruser=(User)jt.queryForObject(sql,newRowMapper(){@OverridepublicObjectmapRow(ResultSetrs,intarg1)throwsSQLException{//TODOAuto-generatedmethodstubUseruser=newUser();user.setId(rs.ge
6、tInt("id"));user.setName(rs.getString("name"));user.setAge(rs.getInt("age"));user.setSex(rs.getString("sex"));returnuser;}});returnuser;}@Overridepublicvoidupdate(Userentity){//TODOAuto-generatedmethodstubStringsql="updateusersetname=?,age=?,sex=?whereid=?";Objectobj[]={entit
7、y.getName(),entity.getAge(),entity.getSex(),entity.getId()};inttemp=jt.update(sql,obj);if(temp>0){System.out.println("更新成功!");}else{System.out.println("更新失败!");}}}Xml中的部分代码1. 2. 3. 4.