亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? memberdaoimpljdbc.java

?? java servlet著名論壇源代碼
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
/*
 * $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/db/jdbc/MemberDAOImplJDBC.java,v 1.12 2004/06/29 02:17:35 minhnn Exp $
 * $Author: minhnn $
 * $Revision: 1.12 $
 * $Date: 2004/06/29 02:17:35 $
 *
 * ====================================================================
 *
 * Copyright (C) 2002-2004 by MyVietnam.net
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or any later version.
 *
 * All copyright notices regarding mvnForum MUST remain intact
 * in the scripts and in the outputted HTML.
 * The "powered by" text/logo with a link back to
 * http://www.mvnForum.com and http://www.MyVietnam.net in the
 * footer of the pages MUST remain visible when the pages
 * are viewed on the internet or intranet.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * Support can be obtained from support forums at:
 * http://www.mvnForum.com/mvnforum/index
 *
 * Correspondence and Marketing Questions can be sent to:
 * info@MyVietnam.net
 *
 * @author: Minh Nguyen  minhnn@MyVietnam.net
 * @author: Mai  Nguyen  mai.nh@MyVietnam.net
 */
package com.mvnforum.db.jdbc;

import java.sql.*;
import java.sql.Date;
import java.util.ArrayList;
import java.util.Collection;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.mvnforum.db.MemberBean;
import com.mvnforum.db.MemberDAO;
import net.myvietnam.mvncore.db.DBUtils;
import net.myvietnam.mvncore.exception.*;

public class MemberDAOImplJDBC implements MemberDAO {

    private static Log log = LogFactory.getLog(MemberDAOImplJDBC.class);

    // this variable will support caching if cache for this class is needed
    private static boolean m_dirty = true;

    // Prevent instantiation from classes other than derived classes
    public MemberDAOImplJDBC() {
    }

    protected static boolean isDirty() {
        return m_dirty;
    }

    protected static void setDirty(boolean dirty) {
        m_dirty = dirty;
    }

    public void findByPrimaryKey(int memberID)
        throws ObjectNotFoundException, DatabaseException {

        Connection connection = null;
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        StringBuffer sql = new StringBuffer(512);
        sql.append("SELECT MemberID");
        sql.append(" FROM " + TABLE_NAME);
        sql.append(" WHERE MemberID = ?");
        try {
            connection = DBUtils.getConnection();
            statement = connection.prepareStatement(sql.toString());
            statement.setInt(1, memberID);
            resultSet = statement.executeQuery();
            if (!resultSet.next()) {
                throw new ObjectNotFoundException("Cannot find the primary key (" + memberID + ") in table 'Member'.");
            }
        } catch(SQLException sqle) {
            log.error("Sql Execution Error!", sqle);
            throw new DatabaseException("Error executing SQL in MemberDAOImplJDBC.findByPrimaryKey.");
        } finally {
            DBUtils.closeResultSet(resultSet);
            DBUtils.closeStatement(statement);
            DBUtils.closeConnection(connection);
        }
    }

    public void findByAlternateKey_MemberName(String memberName)
        throws ObjectNotFoundException, DatabaseException {

        Connection connection = null;
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        StringBuffer sql = new StringBuffer(512);
        sql.append("SELECT MemberName");
        sql.append(" FROM " + TABLE_NAME);
        sql.append(" WHERE MemberName = ?");
        try {
            connection = DBUtils.getConnection();
            statement = connection.prepareStatement(sql.toString());
            statement.setString(1, memberName);
            resultSet = statement.executeQuery();
            if (!resultSet.next()) {
                throw new ObjectNotFoundException("Cannot find the alternate key <MemberName> (" + memberName + ") in table 'Member'.");
            }
        } catch(SQLException sqle) {
            log.error("Sql Execution Error!", sqle);
            throw new DatabaseException("Error executing SQL in MemberDAOImplJDBC.findByAlternateKey_MemberName.");
        } finally {
            DBUtils.closeResultSet(resultSet);
            DBUtils.closeStatement(statement);
            DBUtils.closeConnection(connection);
        }
    }

    public void findByAlternateKey_MemberEmail(String memberEmail)
        throws ObjectNotFoundException, DatabaseException {

        Connection connection = null;
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        StringBuffer sql = new StringBuffer(512);
        sql.append("SELECT MemberEmail");
        sql.append(" FROM " + TABLE_NAME);
        sql.append(" WHERE MemberEmail = ?");
        try {
            connection = DBUtils.getConnection();
            statement = connection.prepareStatement(sql.toString());
            statement.setString(1, memberEmail);
            resultSet = statement.executeQuery();
            if (!resultSet.next()) {
                throw new ObjectNotFoundException("Cannot find the alternate key <MemberEmail> (" + memberEmail + ") in table 'Member'.");
            }
        } catch(SQLException sqle) {
            log.error("Sql Execution Error!", sqle);
            throw new DatabaseException("Error executing SQL in MemberDAOImplJDBC.findByAlternateKey_MemberEmail.");
        } finally {
            DBUtils.closeResultSet(resultSet);
            DBUtils.closeStatement(statement);
            DBUtils.closeConnection(connection);
        }
    }

    /**
     * Delete the user specified by memberID. Note that this method
     * will not fail it the given id does not exists.
     *
     * @param memberID an <code>int</code> value
     * @exception DatabaseException if an error occurs
     */
    public void deleteByPrimaryKey(int memberID) throws DatabaseException {

        Connection connection = null;
        PreparedStatement statement = null;
        ResultSet resultSet = null;
        StringBuffer sql = new StringBuffer(512);
        sql.append("DELETE");
        sql.append(" FROM " + TABLE_NAME);
        sql.append(" WHERE MemberID = ?");
        try {
            connection = DBUtils.getConnection();
            statement = connection.prepareStatement(sql.toString());
            statement.setInt(1, memberID);
            statement.executeUpdate();
        } catch(SQLException sqle) {
            log.error("Sql Execution Error!", sqle);
            throw new DatabaseException("Error executing SQL in MemberDAOImplJDBC.deleteByPrimaryKey.");
        } finally {
            DBUtils.closeResultSet(resultSet);
            DBUtils.closeStatement(statement);
            DBUtils.closeConnection(connection);
        }
    }

    /*
     * Included columns: MemberName, MemberPassword, MemberFirstEmail, MemberEmail, MemberEmailVisible,
     *                   MemberNameVisible, MemberFirstIP, MemberLastIP, MemberViewCount, MemberPostCount,
     *                   MemberCreationDate, MemberModifiedDate, MemberLastLogon, MemberOption, MemberStatus,
     *                   MemberActivateCode, MemberTempPassword, MemberMessageCount, MemberMessageOption, MemberPostsPerPage,
     *                   MemberWarnCount, MemberVoteCount, MemberVoteTotalStars, MemberRewardPoints, MemberTitle,
     *                   MemberTimeZone, MemberSignature, MemberAvatar, MemberSkin, MemberLanguage,
     *                   MemberFirstname, MemberLastname, MemberGender, MemberBirthday, MemberAddress,
     *                   MemberCity, MemberState, MemberCountry, MemberPhone, MemberMobile,
     *                   MemberFax, MemberCareer, MemberHomepage, MemberYahoo, MemberAol,
     *                   MemberIcq, MemberMsn, MemberCoolLink1, MemberCoolLink2
     * Excluded columns: MemberID
     */
    public void create(String memberName, String memberPassword, String memberFirstEmail,
                        String memberEmail, int memberEmailVisible, int memberNameVisible,
                        String memberFirstIP, String memberLastIP, int memberViewCount,
                        int memberPostCount, Timestamp memberCreationDate, Timestamp memberModifiedDate,
                        Timestamp memberLastLogon, int memberOption, int memberStatus,
                        String memberActivateCode, String memberTempPassword, int memberMessageCount,
                        int memberMessageOption, int memberPostsPerPage, int memberWarnCount,
                        int memberVoteCount, int memberVoteTotalStars, int memberRewardPoints,
                        String memberTitle, int memberTimeZone, String memberSignature,
                        String memberAvatar, String memberSkin, String memberLanguage,
                        String memberFirstname, String memberLastname, int memberGender,
                        Date memberBirthday, String memberAddress, String memberCity,
                        String memberState, String memberCountry, String memberPhone,
                        String memberMobile, String memberFax, String memberCareer,
                        String memberHomepage, String memberYahoo, String memberAol,
                        String memberIcq, String memberMsn, String memberCoolLink1,
                        String memberCoolLink2)
                        throws CreateException, DatabaseException, DuplicateKeyException {

        // @todo: Comment this try-catch block if the needed columns dont have attribute 'include'
        // If this is the case, then it is highly recommended that you regenerate this method with the attribute 'include' turned on
        try {
            //Check if alternate key already exists
            findByAlternateKey_MemberName(memberName);
            //If so, then we have to throw an exception
            throw new DuplicateKeyException("Alternate key already exists. Cannot create new Member with the same <MemberName> (" + memberName + ").");
        } catch(ObjectNotFoundException e) {
            //Otherwise we can go ahead
        }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美不卡一区二区| 国产精品美女一区二区| 国产黄色成人av| 久久国产精品免费| 视频一区在线视频| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲综合在线第一页| 一区二区三区在线不卡| 亚洲蜜臀av乱码久久精品| 1024亚洲合集| 亚洲一区二区中文在线| 国产99久久久国产精品潘金网站| fc2成人免费人成在线观看播放| 99国产精品国产精品毛片| 在线观看网站黄不卡| 日韩精品在线网站| 国产精品免费视频一区| 韩国精品久久久| 99久久99久久免费精品蜜臀| 欧美精品一区视频| 亚洲欧美在线观看| 国产.精品.日韩.另类.中文.在线.播放| 777色狠狠一区二区三区| 欧美xingq一区二区| 午夜私人影院久久久久| 国产一区二区在线免费观看| 99久久亚洲一区二区三区青草 | 亚洲欧美激情一区二区| 国产成人在线观看| 国产午夜精品一区二区三区嫩草| 国产精品三级视频| 激情图区综合网| 2021国产精品久久精品| 亚洲黄一区二区三区| 久久91精品国产91久久小草| 成av人片一区二区| 日韩美女在线视频| 国产中文字幕一区| 久久久久国产精品厨房| 亚洲成av人影院| 成人爱爱电影网址| 亚洲人成7777| 欧洲一区在线电影| 日韩精品91亚洲二区在线观看| 欧美猛男gaygay网站| 日韩精品中文字幕在线一区| 久久99精品久久久久久久久久久久| 日韩精品中文字幕在线一区| 国产成人在线视频网站| 成人免费一区二区三区视频| 在线看国产一区二区| 天天影视网天天综合色在线播放| 欧美一区二区三区不卡| 亚洲精品一卡二卡| 欧美日韩成人综合| 久久99国产精品麻豆| 国产精品久久午夜| 高清日韩电视剧大全免费| 中文在线一区二区| 国产成a人亚洲| 中文字幕一区二区三区不卡在线| 在线精品视频免费观看| 免费成人深夜小野草| 在线播放中文字幕一区| 国产麻豆91精品| 亚洲三级久久久| jizz一区二区| 日韩av网站在线观看| 欧美揉bbbbb揉bbbbb| 又紧又大又爽精品一区二区| 日韩一区二区三区免费看| 日韩精彩视频在线观看| 国产婷婷色一区二区三区| 欧美亚洲国产怡红院影院| 亚洲一区二区视频| 亚洲精品一线二线三线| 色婷婷综合五月| 亚洲色图欧美在线| 日韩免费高清电影| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 亚洲国产日韩在线一区模特| 亚洲精品一区二区三区四区高清| 欧美综合一区二区三区| 国产成人综合在线| 日日夜夜一区二区| 亚洲精品伦理在线| 日本一区二区综合亚洲| 99国产精品国产精品久久| 麻豆视频观看网址久久| 久久精品亚洲精品国产欧美kt∨| 在线视频国内一区二区| 成人精品小蝌蚪| 亚洲精品中文在线影院| 国产日本一区二区| 精品久久久久久久久久久久包黑料 | 成人av一区二区三区| 免费黄网站欧美| 五月婷婷综合网| 亚洲综合免费观看高清完整版| 国产精品入口麻豆原神| 久久久久久亚洲综合影院红桃 | 另类专区欧美蜜桃臀第一页| 一区二区视频免费在线观看| 国产精品婷婷午夜在线观看| 国产午夜亚洲精品午夜鲁丝片| 日韩亚洲欧美中文三级| 欧美一区二区日韩| 精品视频免费在线| 欧美日韩色综合| 欧美丝袜自拍制服另类| 欧美日韩国产大片| 欧美卡1卡2卡| 欧美一区二区观看视频| 777亚洲妇女| 日韩欧美一二区| 在线综合+亚洲+欧美中文字幕| 精品视频一区二区三区免费| 欧美精品久久99久久在免费线 | 国产在线不卡一区| 狠狠久久亚洲欧美| 国产一区二区伦理| 国产伦精品一区二区三区视频青涩 | 欧美一二三区在线观看| 这里只有精品免费| 日韩三级视频在线看| 欧美tk—视频vk| 久久久久久久久一| 国产精品国产a级| 亚洲精品国产高清久久伦理二区| 亚洲一区二区三区四区五区中文| 亚洲一区二区三区四区不卡| 日本最新不卡在线| 国产一二三精品| 99久久精品免费| 欧美日本国产视频| 精品久久人人做人人爰| 中文字幕av一区二区三区高| 亚洲男帅同性gay1069| 天涯成人国产亚洲精品一区av| 国产在线精品一区在线观看麻豆| 懂色av一区二区三区免费看| 91极品视觉盛宴| 东方aⅴ免费观看久久av| 91首页免费视频| 成人黄色在线网站| 91福利国产精品| www国产亚洲精品久久麻豆| 国产精品视频看| 日韩国产精品大片| 国产盗摄精品一区二区三区在线 | 日韩午夜激情电影| 中文乱码免费一区二区| 亚洲午夜久久久久中文字幕久| 开心九九激情九九欧美日韩精美视频电影 | 欧美日韩国产一级| 26uuu精品一区二区| 一区二区三区精品在线观看| 日韩高清不卡在线| 91香蕉视频黄| 日韩午夜小视频| 亚洲一区二区三区在线| 国产高清久久久久| 91超碰这里只有精品国产| 国产精品乱人伦中文| 水野朝阳av一区二区三区| 成人97人人超碰人人99| 日韩丝袜情趣美女图片| 亚洲精品国产a| 国产成人av影院| 日韩精品一区二区三区中文不卡| 最新国产の精品合集bt伙计| 另类人妖一区二区av| 欧亚洲嫩模精品一区三区| 国产女同性恋一区二区| 免费在线观看不卡| 欧美日韩专区在线| 亚洲视频在线一区观看| 国产成人午夜99999| 欧美成人video| 日韩专区一卡二卡| 在线视频中文字幕一区二区| 国产欧美日韩激情| 激情综合色综合久久| 久久久久国产成人精品亚洲午夜| 日韩黄色免费网站| 欧美日韩激情一区二区| 亚洲一区二三区| 欧美日韩一区二区在线观看| 亚洲欧美色综合| 91小宝寻花一区二区三区| 日韩伦理免费电影| av不卡免费在线观看| 国产女主播一区| 成人福利在线看| 亚洲国产精品t66y| 成人99免费视频| 亚洲男人的天堂网| 日本高清不卡一区| 亚洲综合丝袜美腿| 欧美日本在线看|