Dao.java
package Dao; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import Utils.Utils; @SuppressWarnings("unused") public class Dao { //------------------------------------------------------------------------------------------------------------ public User login(String id){ String sql="select * from user where id ='"+id+"'"; Connection con=Utils.getConn(); ResultSet rs = null; Statement state=null; User User=new User(); try{ state=con.createStatement(); rs=state.executeQuery(sql); while(rs.next()){ String password=rs.getString("password"); String form=rs.getString("form"); System.out.println("dao.servlet"+" "+id+" "+password); User=new User(id,password,form); } }catch(Exception e){ e.printStackTrace(); }finally{ Utils.close(rs,state,con); } return User; } public List<book> look() { String sql = "select * from worker"; List<book> books = new ArrayList<>(); Connection conn = Utils.getConn(); Statement state = null; ResultSet rs = null; try { state = conn.createStatement(); rs = state.executeQuery(sql); book bean = null; while (rs.next()) { String gender2 = rs.getString("name"); String house2 = rs.getString("sex"); String sqare2 = rs.getString("age"); String jian2 = rs.getString("unit"); String ow2=rs.getString("work"); String ow1=rs.getString("ewage"); bean = new book(gender2,house2,sqare2,jian2,ow2,ow1); books.add(bean); } } catch (SQLException e) { e.printStackTrace(); } finally { Utils.close(rs, state, conn); } return books; } public List<book> search(String name) { String sql = "select * from worker where name like '%%'"; if (name != "") { sql += "and name like '%"+name+"%'"; } List<book> list = new ArrayList<>(); Connection conn = Utils.getConn(); Statement state = null; ResultSet rs = null; try { state = conn.createStatement(); rs = state.executeQuery(sql); book bean = null; while (rs.next()) { String gender2 = rs.getString("sex"); String house2 = rs.getString("age"); String sqare2 = rs.getString("unit"); String jian2 = rs.getString("work"); String ow2=rs.getString("ewage"); bean = new book(name,gender2,house2,sqare2,jian2,ow2); list.add(bean); } } catch (SQLException e) { e.printStackTrace(); } finally { Utils.close(rs, state, conn); } return list; } public boolean huan(String name) { String sql1 = "delete from worker where name ='" + name + "'"; Connection conn1 = Utils.getConn(); Statement state1 = null; int a = 0; try { state1 = conn1.createStatement(); a = state1.executeUpdate(sql1); } catch (SQLException e) { e.printStackTrace(); } finally { Utils.close(state1, conn1); } return true; } public boolean addBook(book book) { String sql = "insert into worker() values('" + book.getName() + "','" + book.getSex() + "','"+book.getAge()+"','"+book.getUnit()+"','"+book.getWork()+"','"+book.getWage()+"')"; Connection conn = Utils.getConn();//调用方法连接数据库 Statement state = null; boolean f = false; int a = 0 ; try { //监视大括号内的代码 state = conn.createStatement(); a = state.executeUpdate(sql); } catch (Exception e) { //捕获错误 e.printStackTrace(); } finally { Utils.close(state, conn); } if (a > 0) { f = true; } return f; } }
User.java
package Dao;
public class User {
String id;
String password;
String form;
public User(){}
public User(String id, String password) {
this.id = id;
this.password = password;
}
public User(String id, String password, String form) {
this.id = id;
this.password = password;
this.form = form;
}
public String getForm() {
return form;
}
public void setForm(String form) {
this.form = form;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
book.java
package Dao;
public class book {
String name;
String sex;
String age;
String unit;
String work;
String wage;
public book(){}
public book(String name, String sex, String age, String unit, String work, String wage) {
this.name = name;
this.sex = sex;
this.age = age;
this.unit = unit;
this.work = work;
this.wage = wage;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getWork() {
return work;
}
public void setWork(String work) {
this.work = work;
}
public String getWage() {
return wage;
}
public void setWage(String wage) {
this.wage = wage;
}
}