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

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

?? assignmentdaoimpl.java

?? J2EE & Tomcat books published by hope
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* */package com.sun.j2ee.workflow.assignment.dao;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Iterator;import java.util.Collection;import javax.sql.DataSource;import javax.naming.InitialContext;import javax.naming.Context;import javax.naming.NamingException;import com.sun.j2ee.workflow.util.JNDINames;import com.sun.j2ee.workflow.assignment.dao.AssignmentDAO;import com.sun.j2ee.workflow.util.DatabaseNames;import com.sun.j2ee.workflow.assignment.model.AssignmentModel;import com.sun.j2ee.workflow.assignment.exceptions.AssignmentDAOSysException;import com.sun.j2ee.workflow.assignment.exceptions.AssignmentDAOAppException;import com.sun.j2ee.workflow.assignment.exceptions.AssignmentDAODBUpdateException;import com.sun.j2ee.workflow.assignment.exceptions.AssignmentDAOFinderException;import com.sun.j2ee.workflow.assignment.exceptions.AssignmentDAODupKeyException;import com.sun.j2ee.workflow.util.Debug;/** This class calls the simple Datasource from Tomcat to get connection * No connection pooling is used. * @author Jian (James) Cai */public class AssignmentDAOImpl implements AssignmentDAO {    private transient Connection dbConnection = null;    private transient DataSource datasource   = null;    public AssignmentDAOImpl() throws AssignmentDAOSysException {        try {            InitialContext ic = new InitialContext();            datasource = (DataSource) ic.lookup(JNDINames.WORKFLOW_DATASOURCE);        } catch (NamingException ne) {            throw new AssignmentDAOSysException("Naming Exception while looking "                                             + " up DataSource Connection " +                                                JNDINames.WORKFLOW_DATASOURCE +                                                    ": \n" + ne.getMessage());        }    }/*    public void query{                // load the PoolMan JDBC Driver        try {            Class.forName("com.codestudio.sql.PoolMan").newInstance();        } catch (Exception ex) {            System.out.println("Could Not Find the PoolMan Driver. " +                               "Is poolman.jar in your CLASSPATH?");            System.exit(0);        }        // establish a Connection to the last database listed in the 'poolman.props' file        Connection con = DriverManager.getConnection("jdbc:poolman");        try {            Statement s = con.createStatement();            ResultSet res = s.executeQuery(sql);            ResultSetMetaData meta = res.getMetaData();            int cols = meta.getColumnCount();            while (res.next()) {                for (int i = 1; i <= cols; i++) {                    Object val = res.getObject(i);                    System.out.print("\t" + meta.getColumnLabel(i) + ": ");                    System.out.print(val == null ? " " : val.toString());                }                System.out.print("\n");            }        } catch (SQLException sqe) {        }        finally {            // this close method merely returns the Connection to the pool            // after implicitly closing related resources (Statements and ResultSets)            con.close();            System.out.println("SAMPLE: Closed Con");        }    } */    public void create(AssignmentModel assignmentinfo) throws AssignmentDAOSysException, AssignmentDAODupKeyException, AssignmentDAODBUpdateException, AssignmentDAOAppException {        insertassignment(assignmentinfo);    }    public AssignmentModel load(String id) throws AssignmentDAOSysException, AssignmentDAOFinderException {        return(selectassignment(id));    }    public void store(AssignmentModel assignmentinfo) throws AssignmentDAODBUpdateException, AssignmentDAOAppException, AssignmentDAOSysException  {        updateassignment(assignmentinfo);    }    public void remove(String id) throws AssignmentDAODBUpdateException, AssignmentDAOSysException {        deleteassignment(id);    }    public String findByPrimaryKey(String assignmentId) throws AssignmentDAOFinderException, AssignmentDAOSysException {        if (assignmentExists(assignmentId))            return (assignmentId);        throw new AssignmentDAOFinderException("primary key not found :"+assignmentId);    }    private boolean assignmentExists (String assignmentId) throws AssignmentDAOSysException {        PreparedStatement stmt = null;        ResultSet result = null;        boolean returnValue = false;        String queryStr ="SELECT assign_ID FROM " +                    DatabaseNames.ASSIGNMENT_TABLE                        + " WHERE assign_ID = " + "'" + assignmentId.trim() + "'";        Debug.println("queryString is: "+ queryStr);        try {            getDBConnection();            stmt = createPreparedStatement(dbConnection, queryStr);            result = stmt.executeQuery();            if ( !result.next() ) {                returnValue = false;            } else {                assignmentId = result.getString(1);                returnValue = true;            }        } catch(SQLException se) {            throw new AssignmentDAOSysException(                           "SQLException while checking for an"                           + " existing assignment - id -> " + assignmentId + " :\n" + se);        } finally {            closeResultSet(result);            closeStatement(stmt);            closeConnection();        }        return returnValue;    }    private boolean isValidData(AssignmentModel assignmentinfo) {        if ( (assignmentinfo.getAssign_ID() == null) ||             (assignmentinfo.getAssign_name() == null) ||              (assignmentinfo.getDesc() == null) )            return (false);        else            return (true);    }    private void insertassignment(AssignmentModel assignmentinfo) throws                                 AssignmentDAOSysException,                                 AssignmentDAODupKeyException,                                 AssignmentDAODBUpdateException,                                 AssignmentDAOAppException {        if (!isValidData(assignmentinfo))            throw new AssignmentDAOAppException("Illegal data values for insert");        if (assignmentExists(assignmentinfo.getAssign_ID()))            throw new AssignmentDAODupKeyException("assignment exists for "+                                                assignmentinfo.getAssign_ID());        PreparedStatement stmt = null;        String queryStr = "INSERT INTO " + DatabaseNames.ASSIGNMENT_TABLE            +"(assign_ID, assign_name, task, user, desc, comment) "            + "VALUES ("            + "'" + assignmentinfo.getAssign_ID().trim() + "',"            + "'" + assignmentinfo.getAssign_name().trim() + "',"            + "'" + assignmentinfo.getTask().trim() + "',"            + "'" + assignmentinfo.getUser().trim() + "',"            + "'" + assignmentinfo.getDesc().trim() + "',"            + "'" + assignmentinfo.getComment().trim() + "')";         Debug.println("queryString is: "+ queryStr);        try {            getDBConnection();            stmt = createPreparedStatement(dbConnection, queryStr);            int resultCount = stmt.executeUpdate();            if ( resultCount != 1 ) {                throw new AssignmentDAODBUpdateException(                    "ERROR in ASSIGNMENT_TABLE INSERT !! resultCount = " +                                   resultCount);            }        } catch(SQLException ae) {            throw new AssignmentDAOSysException(                        "SQLException while inserting new " +                        "assignment; id = " + assignmentinfo.getAssign_ID() + " :\n" + ae);        } finally {            closeStatement(stmt);            closeConnection();        }    }    private AssignmentModel selectassignment(String assignmentId) throws                                         AssignmentDAOSysException,                                         AssignmentDAOFinderException {        PreparedStatement stmt = null;        ResultSet result = null;        String queryStr = "SELECT *"+                    " FROM " + DatabaseNames.ASSIGNMENT_TABLE +                        " WHERE assign_ID = " + "'" + assignmentId.trim() + "'";        Debug.println("queryString is: "+ queryStr);        try {            getDBConnection();            stmt = createPreparedStatement(dbConnection, queryStr);            result = stmt.executeQuery();            if ( !result.next() )                throw new AssignmentDAOFinderException(                                  "No record for primary key " + assignmentId);            int i = 1;            String assign_ID = result.getString(i++);            String assign_name = result.getString(i++);            String task = result.getString(i++);            String user = result.getString(i++);            String desc = result.getString(i++);            String comment = result.getString(i++);                        return(new AssignmentModel(assign_ID, assign_name, task, user, desc, comment ));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区在线播放相泽| 91网站最新地址| av电影天堂一区二区在线观看| 日本韩国欧美在线| 久久嫩草精品久久久久| 午夜视频在线观看一区二区| 国产乱码精品一区二区三| 日本韩国视频一区二区| 欧美激情综合五月色丁香| 日韩精品一二区| 91免费看片在线观看| 久久久久国产精品免费免费搜索| 亚洲国产精品久久艾草纯爱 | 午夜精品123| 99久久伊人精品| 久久亚洲精品小早川怜子| 丝袜亚洲精品中文字幕一区| 色呦呦国产精品| 欧美激情中文字幕一区二区| 免费观看在线色综合| 欧美色精品天天在线观看视频| 国产精品无圣光一区二区| 麻豆精品在线视频| 日韩视频一区二区三区| 日欧美一区二区| 91久久精品一区二区二区| 中文字幕精品三区| 国产精品66部| 国产婷婷色一区二区三区四区| 麻豆成人久久精品二区三区红| 欧美理论在线播放| 亚洲高清免费一级二级三级| 欧美性受xxxx黑人xyx| 亚洲精品高清在线观看| 色哟哟亚洲精品| 一区二区三区波多野结衣在线观看| 成+人+亚洲+综合天堂| 国产精品日日摸夜夜摸av| eeuss鲁一区二区三区| 综合色天天鬼久久鬼色| 色综合久久中文字幕| 亚洲最快最全在线视频| 欧美午夜在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美一区二区三区成人| 国产又黄又大久久| 中文字幕av不卡| 91小视频免费看| 午夜久久电影网| 日韩一区二区三区精品视频| 国产一区二区三区在线观看精品 | 美女精品一区二区| 久久精品视频一区二区| 成人精品国产福利| 一区二区三区毛片| 欧美一区二区福利在线| 国产黄色精品网站| 一区二区不卡在线视频 午夜欧美不卡在| 日本韩国一区二区三区视频| 视频在线观看91| 久久伊99综合婷婷久久伊| 不卡视频一二三四| 天天操天天干天天综合网| 久久精品一区二区三区av| 色综合久久九月婷婷色综合| 日日摸夜夜添夜夜添国产精品| 亚洲精品在线电影| 一本久道久久综合中文字幕 | 欧美色手机在线观看| 麻豆国产欧美日韩综合精品二区| 久久蜜桃av一区二区天堂| 色综合色综合色综合| 九九在线精品视频| 亚洲精品午夜久久久| 日韩欧美www| 91福利小视频| 国产一区二区在线免费观看| 亚洲色图丝袜美腿| 欧美xxxx在线观看| 欧美在线免费观看视频| 国产精品一区二区三区乱码| 亚洲福利一二三区| 中文字幕欧美三区| 欧美电影免费观看高清完整版 | 欧美国产欧美综合| 欧美一级免费观看| 91猫先生在线| 国产精品一区二区在线观看网站| 亚洲一二三四在线| 国产精品欧美久久久久一区二区| 91精品国产麻豆| 欧美视频三区在线播放| 不卡在线观看av| 国产精品亚洲а∨天堂免在线| 亚洲高清视频中文字幕| 中文字幕人成不卡一区| 欧美精品一区二| 日韩色在线观看| 欧美日韩色一区| 日本道色综合久久| 成人毛片在线观看| 国产精品资源站在线| 日韩中文字幕不卡| 午夜精品久久一牛影视| 玉足女爽爽91| 亚洲欧美日韩中文播放| 中文字幕中文字幕一区| 日本一区二区三区电影| 久久亚洲一级片| 日韩一区二区三区视频在线观看| 欧美无乱码久久久免费午夜一区| 97久久超碰国产精品电影| proumb性欧美在线观看| 国产乱码精品一品二品| 国产精品亚洲第一| 成人免费视频一区| 99视频精品全部免费在线| 成人黄动漫网站免费app| 国产激情视频一区二区三区欧美| 韩国av一区二区| 国模娜娜一区二区三区| 国产精品综合在线视频| 国产成人av影院| 粉嫩一区二区三区在线看| 国产精品99久久久久久久女警| 国产精品综合网| 不卡影院免费观看| 在线看日本不卡| 6080日韩午夜伦伦午夜伦| 日韩视频一区在线观看| 久久精品免视看| 亚洲视频在线一区观看| 亚洲一区成人在线| 蜜桃av一区二区三区电影| 精品一区二区三区久久久| 国产麻豆精品在线| 99久久伊人久久99| 欧美视频一区二区三区四区| 欧美一级片免费看| 中文在线一区二区| 一级做a爱片久久| 日韩精品一级二级| 国产成人综合网站| 色呦呦网站一区| 日韩欧美国产wwwww| 久久精品网站免费观看| 亚洲精品免费在线播放| 肉丝袜脚交视频一区二区| 国产综合久久久久久鬼色 | 国产精品天干天干在线综合| 亚洲老妇xxxxxx| 免费在线观看精品| 成人黄色小视频在线观看| 欧美乱妇一区二区三区不卡视频| 欧美电影精品一区二区| 国产精品传媒视频| 日本在线不卡视频| 不卡欧美aaaaa| 日韩一区二区三免费高清| 国产欧美精品一区| 日韩激情视频在线观看| 成人国产精品免费网站| 欧美肥妇毛茸茸| 国产精品你懂的在线欣赏| 丝瓜av网站精品一区二区| 成人在线视频一区二区| 制服丝袜一区二区三区| 中文字幕欧美一| 国产在线看一区| 欧美日精品一区视频| 欧美国产激情一区二区三区蜜月| 亚洲第一狼人社区| 成人激情黄色小说| 欧美www视频| 亚洲成a人片综合在线| 91亚洲精品一区二区乱码| 国产亚洲综合在线| 老汉av免费一区二区三区| 欧美中文字幕一区| 国产精品不卡视频| 国产精品影视天天线| 日韩精品资源二区在线| 亚洲午夜精品网| 色综合久久久久| 最新不卡av在线| 成人看片黄a免费看在线| 精品国精品自拍自在线| 日韩成人一级大片| 欧美日韩国产综合一区二区三区| 亚洲欧洲性图库| 成人av网站在线观看免费| 国产婷婷精品av在线| 黄色日韩三级电影| 欧美成人欧美edvon| 青青青伊人色综合久久| 3d成人h动漫网站入口| 亚洲成人黄色小说| 欧美色网一区二区| 亚洲gay无套男同| 精品视频999|