/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.s.dao.iml;
import com.s.bean.Manager;
import com.s.dao.sysManager;
import com.s.util.DBConnection;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Administrator
*/
public class sysManagerimp implements sysManager {
Connection conn = null;
Statement stm = null;
PreparedStatement pst = null;
List<Manager> list = null;
ResultSet rs = null;
String sql = "select * from t_manager";
public List<Manager> findManagerAll() {
try {
conn = DBConnection.getConnection();
stm = conn.createStatement();
rs = stm.executeQuery(sql);
list = new ArrayList<Manager>();
while (rs.next()) {
Manager m = new Manager();
m.setId(rs.getInt(1));
m.setUsername(rs.getString(2));
m.setPassword(rs.getString(3));
list.add(m);
}
} catch (SQLException ex) {
Logger.getLogger(sysManagerimp.class.getName()).log(Level.SEVERE, null, ex);
} finally {
// DBConnection.closeResultSet(rs);
// DBConnection.closeStatement(stm);
// DBConnection.closeConn(conn);
}
return list;
}
@Override
public int addManager(String username, String password) {
int row = 0;
try {
conn = DBConnection.getConnection();
String sql1 = " insert into t_manager (sysaccount,Syspassword) values (?,?)";
pst = conn.prepareStatement(sql1);
pst.setString(1, username);
pst.setString(2, password);
row = pst.executeUpdate();
} catch (SQLException ex) {
Logger.getLogger(sysManagerimp.class.getName()).log(Level.SEVERE, null, ex);
}finally {
DBConnection.closeResultSet(rs);
DBConnection.closeStatement(stm);
DBConnection.closeConn(conn);
}
return row;
}
}
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.s.dao.iml;
import com.s.bean.Manager;
import com.s.dao.sysManager;
import com.s.util.DBConnection;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Administrator
*/
public class sysManagerimp implements sysManager {
Connection conn = null;
Statement stm = null;
PreparedStatement pst = null;
List<Manager> list = null;
ResultSet rs = null;
String sql = "select * from t_manager";
public List<Manager> findManagerAll() {
try {
conn = DBConnection.getConnection();
stm = conn.createStatement();
rs = stm.executeQuery(sql);
list = new ArrayList<Manager>();
while (rs.next()) {
Manager m = new Manager();
m.setId(rs.getInt(1));
m.setUsername(rs.getString(2));
m.setPassword(rs.getString(3));
list.add(m);
}
} catch (SQLException ex) {
Logger.getLogger(sysManagerimp.class.getName()).log(Level.SEVERE, null, ex);
} finally {
// DBConnection.closeResultSet(rs);
// DBConnection.closeStatement(stm);
// DBConnection.closeConn(conn);
}
return list;
}
@Override
public int addManager(String username, String password) {
int row = 0;
try {
conn = DBConnection.getConnection();
String sql1 = " insert into t_manager (sysaccount,Syspassword) values (?,?)";
pst = conn.prepareStatement(sql1);
pst.setString(1, username);
pst.setString(2, password);
row = pst.executeUpdate();
} catch (SQLException ex) {
Logger.getLogger(sysManagerimp.class.getName()).log(Level.SEVERE, null, ex);
}finally {
DBConnection.closeResultSet(rs);
DBConnection.closeStatement(stm);
DBConnection.closeConn(conn);
}
return row;
}
}
本文介绍了一个Java系统管理员模块的具体实现细节,包括管理员信息的查询和添加操作。通过使用数据库连接池进行数据库交互,实现了从数据库中获取管理员列表以及新增管理员账号的功能。

被折叠的 条评论
为什么被折叠?



