在员工管理系统中,已知"管理员表"的信息为: 表名:manager 字段分别为:mid; varchar; 管理员编号,mname; varchar;管理员名称,mpwd;varchar;管理员密码,mphone;varchar;管理员电话 已知Dao模式中的DataBase.java如下所示: public class DataBase { public DataBase() { //构造函数,实现连接及创建Statement } public ResultSet executeSql(String sql) { //执行查询,获取结果集 } public int executeDML(String sql){ //执行增 删 改} } 请构建管理员表的Dao模式中的其他三部分(即实体类、Dao接口、Dao接口实现类)java代码,所需要的业务方法有:1.根据管理员编号查询管理员表信息的方法,2.添加管理员信息的方法。程序命名、变量命名、方法名要符合规范。
时间: 2024-03-12 18:43:09 浏览: 139
ucenter表结构
4星 · 用户满意度95%
好的,根据你的要求,我来回答这个问题。
首先,我们需要创建一个实体类 Manager,用于存储管理员表中的信息。代码如下:
```java
public class Manager {
private String mid;
private String mname;
private String mpwd;
private String mphone;
// 构造函数
public Manager(String mid, String mname, String mpwd, String mphone) {
this.mid = mid;
this.mname = mname;
this.mpwd = mpwd;
this.mphone = mphone;
}
// getter 和 setter 方法
public String getMid() {
return mid;
}
public void setMid(String mid) {
this.mid = mid;
}
public String getMname() {
return mname;
}
public void setMname(String mname) {
this.mname = mname;
}
public String getMpwd() {
return mpwd;
}
public void setMpwd(String mpwd) {
this.mpwd = mpwd;
}
public String getMphone() {
return mphone;
}
public void setMphone(String mphone) {
this.mphone = mphone;
}
}
```
接下来,我们需要创建一个 Dao 接口 ManagerDao,用于定义管理员表的业务方法。代码如下:
```java
public interface ManagerDao {
// 根据管理员编号查询管理员表信息
public Manager findManagerById(String mid);
// 添加管理员信息
public boolean addManager(Manager manager);
}
```
最后,我们需要创建一个 Dao 接口实现类 ManagerDaoImpl,用于实现管理员表的业务方法。代码如下:
```java
public class ManagerDaoImpl implements ManagerDao {
private DataBase db;
// 构造函数,实现连接及创建Statement
public ManagerDaoImpl() {
db = new DataBase();
}
// 根据管理员编号查询管理员表信息
public Manager findManagerById(String mid) {
String sql = "select * from manager where mid='" + mid + "'";
ResultSet rs = db.executeSql(sql);
try {
if (rs.next()) {
return new Manager(rs.getString("mid"), rs.getString("mname"),
rs.getString("mpwd"), rs.getString("mphone"));
}
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
// 添加管理员信息
public boolean addManager(Manager manager) {
String sql = "insert into manager values('" + manager.getMid() + "', '" +
manager.getMname() + "', '" + manager.getMpwd() + "', '" +
manager.getMphone() + "')";
int result = db.executeDML(sql);
if (result > 0) {
return true;
}
return false;
}
}
```
以上就是管理员表的 Dao 模式中的其他三部分的 Java 代码。
阅读全文