删除方法 ### StuDAO ``` package com.xiaohu.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import com.xiaohu.entity.StuEntity; public class StuDAO { private Connection conn = null; private void connDB () { String Driver = "com.mysql.cj.jdbc.Driver"; String user = "root"; String password = "123456"; String url = "jdbc:mysql://localhost:3306/test"; try { Class.forName(Driver); conn = DriverManager.getConnection(url, user, password); } catch (Exception e) { e.printStackTrace(); } if(conn==null) { System.out.println("Connection DB Fail!"); } } public StuEntity getOne(int sid) { StuEntity stu = new StuEntity(); connDB(); String sql = "select * from stuinfo where sid=?"; try { PreparedStatement pre = conn.prepareStatement(sql); pre.setInt(1, sid); ResultSet rs = pre.executeQuery(); while(rs.next()) { String saddress = rs.getString("saddress"); int sage = rs.getInt("sage"); String sname = rs.getString("sname"); String ssex = rs.getString("ssex"); stu.setSaddress(saddress); stu.setSage(sage); stu.setSid(sid); stu.setSname(sname); stu.setSsex(ssex); } } catch (Exception e) { e.printStackTrace(); } return stu; } public List getAll(){ List slist = new ArrayList(); connDB(); String sql = "select * from stuinfo"; try { PreparedStatement pre = conn.prepareStatement(sql); ResultSet rs = pre.executeQuery(); while(rs.next()) { int sid = rs.getInt("sid"); String sname = rs.getString("sname"); String ssex = rs.getString("ssex"); int sage = rs.getInt("sage"); String saddress = rs.getString("saddress"); StuEntity stu = new StuEntity(); stu.setSaddress(saddress); stu.setSage(sage); stu.setSid(sid); stu.setSname(sname); stu.setSsex(ssex); slist.add(stu); } } catch (Exception e) { e.printStackTrace(); } return slist; } public void delStu(int sid) { connDB(); String sql = "delete from stuinfo where sid=?"; try { PreparedStatement pre = conn.prepareStatement(sql); pre.setInt(1, sid); pre.execute(); } catch (Exception e) { e.printStackTrace(); } } } ``` ### StuEntity ``` package com.xiaohu.entity; public class StuEntity { private int sid; private String sname; private String ssex; private int sage; private String saddress; public int getSid() { return sid; } public void setSid(int sid) { this.sid = sid; } public String getSname() { return sname; } public void setSname(String sname) { this.sname = sname; } public String getSsex() { return ssex; } public void setSsex(String ssex) { this.ssex = ssex; } public int getSage() { return sage; } public void setSage(int sage) { this.sage = sage; } public String getSaddress() { return saddress; } public void setSaddress(String saddress) { this.saddress = saddress; } @Override public String toString() { return "StuEntity [sid=" + sid + ", sname=" + sname + ", ssex=" + ssex + ", sage=" + sage + ", saddress=" + saddress + "]"; } } ``` ###Test ``` package com.xiaohu.test; import java.util.List; import java.util.Scanner; import com.xiaohu.dao.StuDAO; import com.xiaohu.entity.StuEntity; public class Test1 { public static void main(String[] args) { StuDAO dao = new StuDAO(); List slist = dao.getAll(); System.out.println("学号\t姓名\t性别\t年龄\t地址"); for(StuEntity stu: slist) { System.out.println(stu.getSid()+"\t"+stu.getSname()+"\t"+stu.getSsex()+"\t"+stu.getSage()+"\t"+stu.getSaddress()); } System.out.println("请输入需要删除的学生的sid"); Scanner sc = new Scanner(System.in); int sid = sc.nextInt(); StuEntity sstu = dao.getOne(sid); System.out.println(sstu.getSid()+"\t"+sstu.getSname()+"\t"+sstu.getSsex()+"\t"+sstu.getSage()+"\t"+sstu.getSaddress()); System.out.println("确认删除请输入 Y,否则输入任意键退出"); String comm = sc.next(); if(comm.equals("Y") || comm.equals("y")) { dao.delStu(sid); System.out.println("删除成功"); }else { System.out.println("取消删除"); } sc.close(); } } ``` 最后修改:2024 年 11 月 26 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏