enterprise.java~127~

来自「用户的注册 用户的登陆 发布用户的相关信息 浏览网站介绍的其他酒店的」· JAVA~127~ 代码 · 共 439 行 · 第 1/2 页

JAVA~127~
439
字号
     * method name:update
     * method function :更新酒店
     * return type:int
     * datetime : 2007-09-17
     *******************************************/
    public int update(EnterpriseForm et) {
        Connection con = null;
        Statement st = null;
        Conn cn = new Conn();
        int row = 0;
        SQLCode sqlCode = new SQLCode();
        String sql = sqlCode.getSQLCode("sql.enterprise.update");
        sql = eidetSql.editSqlStr(sql, et.getPassword());
        sql = eidetSql.editSqlStr(sql, et.getAddress());
        sql = eidetSql.editSqlStr(sql, et.getProvince());
        sql = eidetSql.editSqlStr(sql, et.getCity());
        sql = eidetSql.editSqlStr(sql, et.getPostalcode());
        sql = eidetSql.editSqlStr(sql, et.getCorporation());
        sql = eidetSql.editSqlStr(sql, et.getTel());
        sql = eidetSql.editSqlStr(sql, et.getFax());
        sql = eidetSql.editSqlStr(sql, et.getLinkMan());
        sql = eidetSql.editSqlStr(sql, et.getLinkmanTel());
        sql = eidetSql.editSqlStr(sql, et.getImg1());
        sql = eidetSql.editSqlStr(sql, et.getImg1());
        sql = eidetSql.editSqlStr(sql, et.getImg2());
        sql = eidetSql.editSqlStr(sql, et.getImg3());
        sql = eidetSql.editSqlInt(sql, et.getLevel());
        try {
            con = cn.getConnection();
            st = con.createStatement();
            row = st.executeUpdate(sql);
            st.close();
            con.close();
        } catch (SQLException ex) {
            System.out.println("企业表updateSql:" + ex.getMessage());
        } catch (ClassNotFoundException ex) {
            System.out.println("企业表update类加载:" + ex.getMessage());
        }
        return row;
    }

    /*******************************************
     * method name:select
     * method function :根据条件查询酒店
     * return type:int
     * datetime : 2007-09-17
     *******************************************/
    public Collection select(EnterpriseForm en, int page) {
        Connection con = null;
        Statement st = null;
        Conn cn = new Conn();
        ResultSet rs = null;
        Collection list = new ArrayList();
        SQLCode sqlCode = new SQLCode();
        String sql = sqlCode.getSQLCode("sql.enterprise.select");
        sql = sql + " where 1=1";
        if (!en.getName().equals("0")) {
            sql = sql + " and enterprise_name='" + en.getName() + "'";
        }
        if (!en.getProvince().equals("0")) {
            sql = sql + " and enterprise_province='" + en.getProvince() + "'";
        }
        if (!en.getCity().equals("0")) {
            sql = sql + " and enterprise_city='" + en.getCity() + "'";
        }
        if (en.getLevel() != 0) {
            sql = sql + " and enterprise_level=" + en.getLevel();
        }
        try {
            con = cn.getConnection();
            st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                                     ResultSet.CONCUR_READ_ONLY);
            rs = st.executeQuery(sql);
            int tip = 7 * (page - 1);
            try {
                if (tip <= 0) {
                    rs.beforeFirst();
                } else {
                    if (!rs.absolute(tip)) {
                        rs.beforeFirst();
                    }
                }
            } catch (SQLException ex1) {
                System.out.println("tip" + ex1.getMessage());
            }
            for (int i = 1; rs.next() && i <= 7; i++) {
                en = new EnterpriseForm();
                en.setId(rs.getInt(1));
                en.setName(rs.getString(2));
                en.setPassword(rs.getString(3));
                en.setAddress(rs.getString(4));
                en.setProvince(rs.getString(5));
                en.setCity(rs.getString(6));
                en.setPostalcode(rs.getString(7));
                en.setCorporation(rs.getString(8));
                en.setTel(rs.getString(9));
                en.setFax(rs.getString(10));
                en.setLinkMan(rs.getString(11));
                en.setLinkmanTel(rs.getString(12));
                en.setCredit(rs.getInt(13));
                en.setStatus(rs.getString(14));
                en.setImg1(rs.getString(15));
                en.setImg2(rs.getString(16));
                en.setImg3(rs.getString(17));
                en.setTime(rs.getString(18));
                en.setLevel(rs.getInt(19));
                list.add(en);
            }
            if (rs != null) {
                rs.close();
            }
            if (st != null) {
                st.close();
            }
            if (con != null) {
                con.close();
            }
        } catch (SQLException ex) {
            System.out.println("enterpriseselectSql:" + ex.getMessage());
        } catch (ClassNotFoundException ex) {
            System.out.println("enterPrise累加载:" + ex.getMessage());
        }
        return list;
    }

    /*******************************************
     * method name:count
     * method function :根据条件统计记录
     * return type:int
     * datetime : 2007-09-28
     *******************************************/
    public int count(EnterpriseForm en) {
        Connection con = null;
        Statement st = null;
        Conn cn = new Conn();
        ResultSet rs = null;
        Collection list = new ArrayList();
        SQLCode sqlCode = new SQLCode();
        String sql = sqlCode.getSQLCode("sql.enterprise.count");
        sql = sql + " where 1=1";
        if (!en.getName().equals("0")) {
            sql = sql + " and enterprise_name='" + en.getName() + "'";
        }
        if (!en.getProvince().equals("0")) {
            sql = sql + " and enterprise_province='" + en.getProvince() + "'";
        }
        if (!en.getCity().equals("0")) {
            sql = sql + " and enterprise_city='" + en.getCity() + "'";
        }
        if (en.getLevel() != 0) {
            sql = sql + " and enterprise_level=" + en.getLevel();
        }
        int row = 0;
        try {
            con = cn.getConnection();
            st = con.createStatement();
            rs = st.executeQuery(sql);
            if (rs.next()) {
                row = rs.getInt(1);
            }
            if (rs != null) {
                rs.close();
            }
            if (st != null) {
                st.close();
            }
            if (con != null) {
                con.close();
            }
        } catch (SQLException ex) {
            System.out.println("统计酒店sql:" + ex.getMessage());
        } catch (ClassNotFoundException ex) {
            System.out.println("统计酒店类加载:" + ex.getMessage());
        }
        return row;
    }

    /*******************************************
     * method name:check
     * method function :核查用户
     * return type:boolean
     * datetime : 2007-09-28
     *******************************************/
    public boolean check(EnterpriseForm en) {
        Connection con = null;
        Statement st = null;
        Conn cn = new Conn();
        ResultSet rs = null;
        SQLCode sqlCode = new SQLCode();
        String sql = sqlCode.getSQLCode("sql.enterprise.check");
        sql = eidetSql.editSqlStr(sql, en.getName());
        sql = eidetSql.editSqlStr(sql, en.getPassword());
        boolean row = false;
        try {
            con = cn.getConnection();
            st = con.createStatement();
            rs = st.executeQuery(sql);
            if (rs.next()) {
                row = true;
            }
            if (rs != null) {
                rs.close();
            }
            if (st != null) {
                st.close();
            }
            if (con != null) {
                con.close();
            }
        } catch (SQLException ex) {
            System.out.println("统计酒店sql:" + ex.getMessage());
        } catch (ClassNotFoundException ex) {
            System.out.println("统计酒店类加载:" + ex.getMessage());
        }
        return row;
    }

}

⌨️ 快捷键说明

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