You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
url/ZhichuqingkuangImpl.java

140 lines
4.2 KiB

package dao.impl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import dao.ZhichuqingkuangDao;
import entity.Zhichuqingkuang;
public class ZhichuqingkuangImpl implements ZhichuqingkuangDao{
public Zhichuqingkuang findById(String id) {
Zhichuqingkuang achss=new Zhichuqingkuang();
try {
Connection conn = JDBCUtil.getConnection();
String sqlhss = "select*from zhichuqingkuang where id = ?";
PreparedStatement prestm=conn.prepareStatement(sqlhss);
prestm.setInt(1, Integer.valueOf(id));
ResultSet rs=prestm.executeQuery();
while(rs.next()) {
Zhichuqingkuang zhichuqingkuang=new Zhichuqingkuang();
zhichuqingkuang.setId(rs.getInt("id"));
zhichuqingkuang.setFashengfeiyonghss(rs.getString("fashengfeiyonghss"));
zhichuqingkuang.setFashengriqihss(rs.getString("fashengriqihss"));
zhichuqingkuang.setHuzhuhss(rs.getString("huzhuhss"));
zhichuqingkuang.setMingxihss(rs.getString("mingxihss"));
achss=zhichuqingkuang;
}
rs.close();
prestm.close();
conn.close();
}
catch(Exception e) {
e.printStackTrace();
}
return achss;
}
@Override
public List<Zhichuqingkuang> findAll() {
ArrayList<Zhichuqingkuang> zhushus=new ArrayList<Zhichuqingkuang>();
try {
Connection conn = JDBCUtil.getConnection();
String sqlhss ="select *from zhichuqingkuang";
Statement stshss =conn.createStatement();
ResultSet rs=stshss.executeQuery(sqlhss);
while(rs.next()) {
Zhichuqingkuang zhichuqingkuang=new Zhichuqingkuang();
zhichuqingkuang.setId(rs.getInt("id"));
zhichuqingkuang.setFashengfeiyonghss(rs.getString("fashengfeiyonghss"));
zhichuqingkuang.setFashengriqihss(rs.getString("fashengriqihss"));
zhichuqingkuang.setHuzhuhss(rs.getString("huzhuhss"));
zhichuqingkuang.setMingxihss(rs.getString("mingxihss"));
zhushus.add(zhichuqingkuang);
}
rs.close();
stshss.close();
conn.close();
}
catch(Exception e) {
e.printStackTrace();
}
// TODO 自动生成的方法存根
return zhushus;
}
@Override
public int modify(Zhichuqingkuang zhichuqingkuang) {
try {
Connection conn = JDBCUtil.getConnection();
String sqlhss ="update zhichuqingkuang set fashengfeiyonghss=?,fashengriqihss=?,huzhuhss=?,mingxihss=? where id=?";
PreparedStatement prestmhss=conn.prepareStatement(sqlhss);
prestmhss.setString(1,zhichuqingkuang.getFashengfeiyonghss());
prestmhss.setString(2,zhichuqingkuang.getFashengriqihss());
prestmhss.setString(3,zhichuqingkuang.getHuzhuhss());
prestmhss.setString(4,zhichuqingkuang.getMingxihss());
prestmhss.setInt(5,zhichuqingkuang.getId());
prestmhss.executeUpdate();
prestmhss.close();
conn.close();
}
catch(Exception e) {
e.printStackTrace();
}
return 0;
}
@Override
public int create(Zhichuqingkuang zhichuqingkuang) {
try {
Connection conn = JDBCUtil.getConnection();
String sqlhss ="Insert into zhichuqingkuang (fashengfeiyonghss,fashengriqihss,huzhuhss,mingxihss) values(?,?,?,?)";
PreparedStatement prestmhss=conn.prepareStatement(sqlhss);
prestmhss.setString(1,zhichuqingkuang.getFashengfeiyonghss());
prestmhss.setString(2,zhichuqingkuang.getFashengriqihss());
prestmhss.setString(3,zhichuqingkuang.getHuzhuhss());
prestmhss.setString(4,zhichuqingkuang.getMingxihss());
prestmhss.executeUpdate();
prestmhss.close();
conn.close();
}
catch(Exception e) {
e.printStackTrace();
}
return 0;
}
@Override
public int remove(Zhichuqingkuang zhichuqingkuang) {
int flaghss=0;
try {
Connection conn = JDBCUtil.getConnection();
String sqlhss ="delete from zhichuqingkuang where id=?";
PreparedStatement prestmhss=conn.prepareStatement(sqlhss);
prestmhss.setInt(1, zhichuqingkuang.getId());
flaghss = prestmhss.executeUpdate();
prestmhss.close();
conn.close();
}
catch(Exception e) {
e.printStackTrace();
}
return flaghss;
}
}