⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracleoperatordao.java

📁 中国移动系统 给了前台了
💻 JAVA
字号:
package db;

import java.sql.*;
import java.util.*;
import bean.Operator;


public class OracleOperatorDAO implements OperatorDAO
{
	private final String INSERT_AN_OPERATOR = "insert into TOperator values(?,?,?,?)";
	private final String GET_ALL_OPERATORS = "select * from TOperator order by operator_id";
	private final String GET_AN_OPERATOR = "select * from TOperator where operator_id=? and operator_pwd=?";
	

     /**
    *判断数据库中是否存在某个Operator
    */ 
    public boolean isExists(Operator operator)
    {
        Connection conn = null;
        PreparedStatement stmt = null;
        boolean tmp = true;
        
	    try
	    {    
           	conn = OracleDAOFactory.getConnection();
	        stmt = conn.prepareStatement(GET_AN_OPERATOR);
	        stmt.setString(1,operator.getOperator_ID());
	        stmt.setString(2,operator.getOperator_Pwd());
	        ResultSet result = stmt.executeQuery();
	        if(result.next())
	            tmp = true;	            
	    }
	    catch(SQLException e)
	    {
	        tmp = false;
	    }
	    finally
	    {
	        OracleDAOFactory.closeStatement(stmt);
	        OracleDAOFactory.closeConnection(conn);
	    }
	    
	    return tmp;
    }   
    /**
    *插入一条operator记录
    */
    public boolean createOperator(Operator operator)
    {
	    Connection conn = null;
            PreparedStatement stmt = null;
            boolean tmp = true;
	    try
	    {
	        conn = OracleDAOFactory.getConnection();
	        stmt = conn.prepareStatement(INSERT_AN_OPERATOR);
	        stmt.setString(1,operator.getOperator_ID());
	        stmt.setString(2,operator.getOperator_Name());
	        stmt.setString(3,operator.getOperator_Pwd());
	        stmt.setString(4,operator.getIs_Admin());
	        int result = stmt.executeUpdate();
	        if(result != 1)
	            tmp = false;
	            
	    }
	    catch(SQLException e)
	    {
	        tmp = false;
	    }
	    finally
	    {
	        OracleDAOFactory.closeStatement(stmt);
	        OracleDAOFactory.closeConnection(conn);
	    }
	    return tmp; 
    }
    /**
    *获得所有operator记录
    */
    public Iterator getAllOperators()
    {
        Connection conn = null;
        PreparedStatement stmt = null;
        try
	    {  
	        conn = OracleDAOFactory.getConnection();
	        stmt = conn.prepareStatement(GET_ALL_OPERATORS);
	        Operator operator = null;
	        ResultSet rs = stmt.executeQuery();
	        ArrayList operators = new ArrayList();
	        while(rs.next())
	        {
	            operator = new Operator();
	            operator.setOperator_ID(rs.getString("operator_id"));
	            operator.setOperator_Name(rs.getString("operator_name"));
	            operator.setOperator_Pwd(rs.getString("operator_pwd"));
	            operator.setIs_Admin(rs.getString("is_admin"));
	            operators.add(operator);
	        }
	        return operators.iterator();
	    }
	    catch(SQLException e)
	    {
	        e.printStackTrace();
	        return null;
	    }
	    finally
	    {
	        OracleDAOFactory.closeStatement(stmt);
	        OracleDAOFactory.closeConnection(conn);
	    }
    }    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -