package com.hafele.dao;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
import com.hafele.model.Admin;
import com.hafele.util.DbHelper;
/**
* @author Dragon Wen E-mail:18475536452@163.com
* @version 创建时间:2017年9月20日 下午3:53:25
* AdminDao类
*/
public class AdminDao {
//登录数据操作
public static Admin login(Connection conn, Admin admin) throws Exception {
Admin resultAdmin=null;
String sql="select * from sys_admin where sys_name=? and sys_password=?";
PreparedStatement pstmt=conn.prepareStatement(sql);
pstmt.setString(1, admin.getSys_name());
pstmt.setString(2, admin.getSys_password());
ResultSet rs=pstmt.executeQuery();
if(rs.next()){
resultAdmin=new Admin();
resultAdmin.setSys_number(rs.getString("sys_number"));
resultAdmin.setSys_name(rs.getString("sys_name"));
resultAdmin.setSys_password(rs.getString("sys_password"));
}
return resultAdmin;
}
//更新密码操作
public static int updatePassword(String sys_password, String sys_name) {
int i = 0;
String sql = "update sys_admin set sys_password='"+sys_password+"' where sys_name='"+sys_name+"'";
Connection conn = null;
try {
conn = DbHelper.getConnection();
i=conn.createStatement().executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
DbHelper.close(conn);
JOptionPane.showMessageDialog(null, "异常:请检查数据是否有误!");
}
DbHelper.close(conn);
return i;
}
//添加管理员信息
public static int insertAdmin(String userNumber, String userName, String passwordMD5, String sex, String age, Date regdate, String telNumber,
String idCard) {
int i = 0;
String sql = "insert into sys_admin(sys_number,sys_name,sys_password,sys_sex,sys_age,sys_regdate,sys_telNumber,sys_idCard) values ('"+userNumber+"','"+userName+"','"+passwordMD5+"','"+sex+"','"+age+"','"+regdate+"','"+telNumber+"','"+idCard+"')";
Connection conn = null;
try {
conn = DbHelper.getConnection();
System.out.println(sql);
i = conn.createStatement().executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
DbHelper.close(conn);
JOptionPane.showMessageDialog(null, "异常:请检查数据是否有误!");
}
DbHelper.close(conn);
return i;
}
//从数据库中获取所有管理员信息
public static List<Admin> selectuser() {
List<Admin> list = new ArrayList<Admin>();
String sql = "select * from sys_admin";
Connection conn = null;
try {
conn = DbHelper.getConnection();
ResultSet re = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE).executeQuery(sql);
while(re.next()) {
Admin admin = new Admin();
admin.setSys_number(re.getString("sys_number"));
admin.setSys_name(re.getString("sys_name"));
admin.setSys_sex(re.getString("sys_sex"));
admin.setSys_age(re.getString("sys_age"));
admin.setSys_regdate(re.getDate("sys_regdate"));
admin.setSys_telNumber(re.getString("sys_telNumber"));
admin.setSys_idCard(re.getString("sys_idCard"));
admin.setSys_password(re.getString("sys_password"));
list.add(admin);
}
} catch (SQLException e) {
e.printStackTrace();
DbHelper.close(conn);
JOptionPane.showMessageDialog(null, "异常:请检查数据是否有误!");
}
DbHelper.close(conn);
return list;
}
//更新管理员信息
public static int updateAdmin(String userNumber, String userName, String sex, String age, String idCard,
Date regdate, String telNumber) {
int i = 0;
String sql = "update sys_admin set sys_name='"+userName+"',sys_sex='"+sex+"',sys_age='"+age+"',sys_idCard='"+idCard+"',sys_regdate='"+regdate+"',sys_telNumber='"+telNumber+"'where sys_number='"+userNumber+"'";
System.out.println(sql);
Connection conn = null;
try {
conn = DbHelper.getConnection();
i = conn.createStatement().executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
DbHelper.close(conn);
JOptionPane.showMessageDialog(null, "异常:请检查数据是否有误!");
}
DbHelper.close(conn);
return i;
}
//删除管理员信息
public static int deleteAdmin(String adminNumber) {
int i = 0;
String sql = "delete from sys_admin where sys_number='"+adminNumber+"'";
Connection conn = null;
try {
conn = DbHelper.getConnection();
i = conn.createStatement().executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
DbHelper.close(conn);
JOptionPane.showMessageDialog(null, "异常:请检查数据是否有误!");
}
DbHelper.close(conn);
return i;
}
}
最近下载更多
Demo1111 LV30
6月30日
微信网友_7558072436494336 LV2
6月17日
xzw135246789 LV1
2024年6月15日
香菇肉饼汤 LV8
2024年4月28日
akittyboy LV9
2024年3月22日
就在这一秒定格 LV7
2023年12月19日
huangzy LV12
2023年6月7日
CL200228 LV4
2023年4月15日
微信网友_5992582549164032 LV6
2023年2月21日
zdmxjxj LV11
2022年12月24日
最近浏览更多
微信网友_7558072436494336 LV2
6月17日
chengjingjingjing
6月17日
暂无贡献等级
pxqtsht LV16
2月21日
zhao44413
2月21日
暂无贡献等级
pangzhihui LV14
2024年12月25日
徐礼忠
2024年12月16日
暂无贡献等级
geekcjj LV18
2024年11月9日
wwkddjjj LV8
2024年8月9日
ZALZXB20030525
2024年7月1日
暂无贡献等级
qqqww11 LV2
2024年6月26日

