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

📄 sweetuserinfodb.java

📁 源码/软件简介: 云网论坛1.1RC国际版是采用JSP开发的集论坛、CMS(网站内容管理系统)、博客、聊天室、商城、交友、语音灌水等于一体的门户式社区。拥有CWBBS ( Cloud Web BBS
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package com.redmoon.forum.plugin.sweet;

import java.sql.*;

import cn.js.fan.base.ObjectDb;
import cn.js.fan.db.Conn;
import cn.js.fan.db.PrimaryKey;
import cn.js.fan.util.DateUtil;

public class SweetUserInfoDb extends ObjectDb {
    public static final int MEMBER_COMMON = 0;
    public static final int MEMBER_SILVER = 1;
    public static final int MEMBER_GOLD = 2;

    public SweetUserInfoDb() {
        init();
    }

    public SweetUserInfoDb(String name) {
        this.name = name;
        init();
        load();
    }

    private String address;

    private int tall;

    public boolean create() {
        int rowcount = 0;
        Conn conn = null;
        try {
            conn = new Conn(connname);
            PreparedStatement ps = conn.prepareStatement(this.QUERY_CREATE);
            ps.setString(1, name);
            ps.setString(2, gender);
            ps.setInt(3, age);
            ps.setString(4, DateUtil.toLongString(birthday));
            ps.setString(5, marriage);
            ps.setString(6, province);
            ps.setString(7, workAddress);
            ps.setInt(8, tall);
            ps.setString(9, xueli);
            ps.setString(10, job);
            ps.setString(11, salary);
            ps.setString(12, address);
            ps.setInt(13, postCode);
            ps.setString(14, tel);
            ps.setString(15, email);
            ps.setInt(16, OICQ);
            ps.setString(17, ICQ);
            ps.setString(18, MSN);
            ps.setString(19, description);
            ps.setString(20, sport);
            ps.setString(21, book);
            ps.setString(22, music);
            ps.setString(23, celebrity);
            ps.setString(24, photo);
            ps.setString(25, hobby);
            ps.setString(26, frendType);
            ps.setString(27, frendAge);
            ps.setString(28, frendTall);
            ps.setString(29, frendMarriage);
            ps.setString(30, frendProvince);
            ps.setString(31, frendXueli);
            ps.setString(32, frendSalary);
            ps.setString(33, frendRequire);
            ps.setString(34, manager);
            ps.setInt(35, checked?1:0);
            ps.setInt(36, member);
            rowcount = conn.executePreUpdate();
        } catch (SQLException e) {
            logger.error("create:" + e.getMessage());
        } finally {
            if (conn != null) {
                conn.close();
                conn = null;
            }
        }
        return rowcount > 0 ? true : false;
    }

    public boolean del() {
        int rowcount = 0;
        Conn conn = null;
        try {
            conn = new Conn(connname);
            PreparedStatement ps = conn.prepareStatement(this.QUERY_DEL);
            ps.setString(1, name);
            rowcount = conn.executePreUpdate();

            SweetUserInfoCache sc = new SweetUserInfoCache(this);
            sc.refreshDel(primaryKey);

        } catch (SQLException e) {
            logger.error("del:" + e.getMessage());
        } finally {
            if (conn != null) {
                conn.close();
                conn = null;
            }
        }
        return rowcount > 0 ? true : false;
    }

    public SweetUserInfoDb getSweetUserInfoDb(String name) {
        return (SweetUserInfoDb)getObjectDb(name);
    }

    public ObjectDb getObjectRaw(PrimaryKey pk) {
         return new SweetUserInfoDb(pk.getStrValue());
    }

    public boolean save() {
        int rowcount = 0;
        Conn conn = null;
        try {
            conn = new Conn(connname);
            PreparedStatement ps = conn.prepareStatement(QUERY_SAVE);
            ps.setString(1, gender);
            ps.setInt(2, age);
            if (birthday!=null)
                ps.setString(3, DateUtil.toLongString(birthday));
            else
                ps.setString(3, null);
            ps.setString(4, marriage);
            ps.setString(5, province);
            ps.setString(6, workAddress);
            ps.setInt(7, tall);
            ps.setString(8, xueli);
            ps.setString(9, job);
            ps.setString(10, salary);
            ps.setString(11, address);
            ps.setInt(12, postCode);
            ps.setString(13, tel);
            ps.setString(14, email);
            ps.setInt(15, OICQ);
            ps.setString(16, ICQ);
            ps.setString(17, MSN);
            ps.setString(18, description);
            ps.setString(19, sport);
            ps.setString(20, book);
            ps.setString(21, music);
            ps.setString(22, celebrity);
            ps.setString(23, photo);
            ps.setString(24, hobby);
            ps.setString(25, frendType);
            ps.setString(26, frendAge);
            ps.setString(27, frendTall);
            ps.setString(28, frendMarriage);
            ps.setString(29, frendProvince);
            ps.setString(30, frendXueli);
            ps.setString(31, frendSalary);
            ps.setString(32, frendRequire);
            ps.setString(33, manager);
            ps.setInt(34, checked?1:0);
            ps.setInt(35, member);
            ps.setString(36, name);
            rowcount = conn.executePreUpdate();

            SweetUserInfoCache uc = new SweetUserInfoCache(this);
            primaryKey.setValue(name);
            uc.refreshSave(primaryKey);
        } catch (SQLException e) {
            logger.error(e.getMessage());
        } finally {
            if (conn != null) {
                conn.close();
                conn = null;
            }
        }
        return rowcount>0? true:false;
    }

    public void load() {
        ResultSet rs = null;
        Conn conn = new Conn(connname);
        try {
            PreparedStatement ps = conn.prepareStatement(this.QUERY_LOAD);
            ps.setString(1, name);
            rs = conn.executePreQuery();
            if (rs.next()) {
               gender = rs.getString(1);
               age = rs.getInt(2);
               birthday = DateUtil.parse(rs.getString(3));
               marriage = rs.getString(4);
               province = rs.getString(5);
               workAddress = rs.getString(6);
               tall = rs.getInt(7);
               xueli = rs.getString(8);
               job = rs.getString(9);
               salary = rs.getString(10);
               address = rs.getString(11);
               postCode = rs.getInt(12);
               tel = rs.getString(13);
               email = rs.getString(14);
               OICQ = rs.getInt(15);
               ICQ = rs.getString(16);
               MSN = rs.getString(17);
               description = rs.getString(18);
               sport = rs.getString(19);
               book = rs.getString(20);
               music = rs.getString(21);
               celebrity = rs.getString(22);
               photo = rs.getString(23);
               hobby = rs.getString(24);
               frendType = rs.getString(25);
               frendAge = rs.getString(26);
               frendTall = rs.getString(27);
               frendMarriage = rs.getString(28);
               frendProvince = rs.getString(29);
               frendXueli = rs.getString(30);
               frendSalary = rs.getString(31);
               frendRequire = rs.getString(32);
               manager = rs.getString(33);
               checked = rs.getInt(34)==1?true:false;
               member = rs.getInt(35);

               primaryKey.setValue(name);
               loaded = true;
            }
        } catch (SQLException e) {
            logger.error("load:" + e.getMessage());
        }
        finally {
            if (conn!=null) {
                conn.close();
                conn = null;
            }
        }
    }

    public void setPrimaryKey() {
        this.primaryKey = new PrimaryKey("name", primaryKey.TYPE_STRING);
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void setBirthday(java.util.Date birthday) {
        this.birthday = birthday;
    }

    public void setMarriage(String marriage) {
        this.marriage = marriage;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public void setWorkAddress(String workAddress) {
        this.workAddress = workAddress;
    }

    public void setTall(int tall) {
        this.tall = tall;
    }

    public void setXueli(String xueli) {
        this.xueli = xueli;
    }

    public void setJob(String job) {
        this.job = job;
    }

    public void setSalary(String salary) {
        this.salary = salary;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public void setPostCode(int postCode) {
        this.postCode = postCode;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public void setSport(String sport) {
        this.sport = sport;
    }

⌨️ 快捷键说明

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