freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dao使用手冊(留存版)

2024-08-03 06:25上一頁面

下一頁面
  

【正文】 rrayList)DAOResultselect(param) 執(zhí)行update業(yè)務(wù)操作Parameters:taskName 任務(wù)名稱param (ArrayList業(yè)務(wù)參數(shù):為二維的ArrayList)DAOResultupdateByDatabase(獲取某條SQL的二維結(jié)果集Parameters: index SQL語句的INDEX 從0開始 getSqlResultRow(inttaskName, taskName, SQL語句DAOResultexecuteSelectSqlClauseByDatabase(param)執(zhí)行delete業(yè)務(wù)操作Parameters:taskName 任務(wù)名稱param (ArrayList業(yè)務(wù)參數(shù):為二維的ArrayList) DAOResultdeleteByDatabase( Statement stmt = null。 ARRAY = 2003。 NUMERIC = 2。amp。特別注意:A、在系統(tǒng)中beginTransaction與endTransaction必須成對出現(xiàn),否則會出現(xiàn)連接沒有釋放,事務(wù)沒有提交的情況。比如銀行要進(jìn)行轉(zhuǎn)賬,就必須把"加錢"和"減錢"的操作放到一個(gè)事務(wù)中去做,在我們的架構(gòu)中,有如下兩種方式來執(zhí)行事務(wù)..使用事務(wù)執(zhí)行器按批處理方式執(zhí)行事務(wù)為了方便多個(gè)任務(wù)一起以一個(gè)事務(wù)方式執(zhí)行,設(shè)計(jì)了DAOTransactionExecutor類,專門用來執(zhí)行多個(gè)任務(wù)事務(wù),主要方法如下:就提供了DAOTransactionExecutor類,專門用來執(zhí)行多個(gè)任務(wù)事務(wù),主要方法如下:1) IDAO中增加了獲取事務(wù)執(zhí)行器的方法getDAOTransactionExecutor()2) DAOTransactionExecutor中的addTask(String taskName, ArrayList param):用來添加任務(wù)到事務(wù)執(zhí)行隊(duì)列中3) DAOTransactionExecutor中的setDatabaseName(String databaseName):設(shè)置在那個(gè)數(shù)據(jù)庫上執(zhí)行,如果不設(shè)置,則默認(rèn)為TASK配置中對應(yīng)的數(shù)據(jù)庫4) DAOTransactionExecutor中的execute(String databaseName):在特定數(shù)據(jù)庫上執(zhí)行事務(wù)5) DAOTransactionExecutor中的execute():執(zhí)行事務(wù)(數(shù)據(jù)庫是前面通過setDatabaseName設(shè)置的或者TASK配置中對應(yīng)的數(shù)據(jù)庫)調(diào)用樣例如下: IDAO dao = (c:\\DAOConfig)。u getError():如果任務(wù)執(zhí)行失敗,則返回詳細(xì)的錯(cuò)誤信息。 3).參數(shù)的組織:參數(shù)的組織和其它業(yè)務(wù)類型一樣,均為兩層的結(jié)構(gòu),第一層是將所有參數(shù)封裝到一個(gè)ArrayList中,第二層是將第一層的ArrayList封裝到ArrayList中.4).任務(wù)執(zhí)行語句:DAOResult daoResultOfFbwh= (deletePfdById ,paramOfDao)。Params(wtlxxl)。4).任務(wù)執(zhí)行語句:DAOResult daoResultOfFbwh= (fbwhCheck,paramOfDao)。(alParam3)。如果加載的是一個(gè)文件夾,而是指在整個(gè)文件夾下的所有xml文件中唯一。具體提供以下功能:1. 傳入任務(wù)的CONFIG文件給框架,完成任務(wù)初始化。ArrayList alParam3 = new ArrayList()?!?).進(jìn)行編程時(shí),一般是通過服務(wù)器來加載配置文件的,也可以使用:DAOManager test= (“.xml文件路徑”) 來加載這個(gè)”.xml”文件.(可以參照樣例程序)2.在系統(tǒng)啟動的時(shí),架構(gòu)加載StartupFramework,,,將該文件中所配置的內(nèi)容加載到內(nèi)存中。00339。Params(dfyj)。2).獲取dao的實(shí)例: IDAO dao = (IDAO) ().getDao(IDAO)。示意圖如下:返回ArrayListTASK返回ArrayList 1(二維結(jié)果集)SQL CLAUSE 1(select * from aa where bb=? And cc=?)返回ArrayList N(二維結(jié)果集)SQL CLAUSE N(select * from aa where bb=? And cc=?)④.如何獲取和使用SELET結(jié)果集對應(yīng)的元數(shù)據(jù) DAOResult中有以下方法提供獲取元數(shù)據(jù)對象:1) getDAOResultMetaDataList():獲取所有SQL的元數(shù)據(jù)對象集合,類型為ArrayList2) getSqlResultSetMetaData(int index): 獲取第INDEX(從0開始)處的SQL結(jié)果元數(shù)據(jù)對象,返回類型為ResultSetMetaData。 (task1,())。 return 。 }finally{ try { (jdlsdb, succ)。 DATE = 91。 ③.返回值A(chǔ)RRAYLIST組織:n 內(nèi)部的元素為ArrayList類型。 } //要求先關(guān)閉statement、resultset等對象 } catch (Exception ex) { //關(guān)閉異常 } try { //退還連接 (databaseName, conn)。sqlClause) 執(zhí)行SQL語句select不分頁P(yáng)arameters: taskName – 任務(wù)名稱curpage)執(zhí)行SQL語句select分頁操作Parameters: databaseName //數(shù)據(jù)庫名taskName 任務(wù)名稱sqlClause SQL語句page_record-每頁行數(shù)curpage-當(dāng)前頁號DAOResultexecuteUpdateSqlClause(taskName, databaseName, 獲取某條SQL的某行某列的結(jié)果Parameters: index SQL語句的INDEX 從0開始 row 行次 col 列次getSqlResultList(intindex) row) databaseName, taskName) 根據(jù)任務(wù)名稱獲取任務(wù)環(huán)境Parameters:taskName-任務(wù)名稱DAOResultinsert(任務(wù)名稱 sqlClause taskName, }.上層應(yīng)用在外面使用通過DAO獲取的數(shù)據(jù)庫連接時(shí)的注意事項(xiàng)(1)、在外面的程序中使用連接,必須確保數(shù)據(jù)庫連接最后能被有效的釋放回去,標(biāo)準(zhǔn)代碼片段如下: Connection conn = null。 STRUCT = 2002。 DOUBLE = 8。 example_select_by_page() amp。 /** * 結(jié)束一個(gè)DAO事務(wù)處理 * param databaseName * param mit 提交還是回滾 */ public void endTransaction(String databaseName,boolean mit) throws Exception。之后通過SELECT命令查詢得到先前插入的記錄并鎖定,繼而將空對象修改為所要插入的LOB對象,插入的時(shí)候,可以以"流"的形式寫入.2.LOB讀出的時(shí)候,它的返回類型和常規(guī)字段有所不同.下面一一介紹CLOB、BLOB字段的讀取和更新:1).讀取CLOB、BLOB,和其他的SELECT沒有區(qū)別,對于CLOB字段返回STRING型,對于BLOB字段返回BYTE[]類型,樣例配置如下:TASK NAMEselect_clob_blob/NAME DATABASE_NAMEjdlsdb/DATABASE_NAME TYPEselect/TYPE BATCHfalse/BATCH TRANSACTIONfalse/TRANSACTION EXECUTOR/ DESCRIPTION/DESCRIPTION SQL NAMEselect_clob_blob/NAME TYPEquery/TYPE CLAUSEselect id,clob,blob from test_clob_blob /CLAUSE PARAMETER_TYPE_LIST/ DESCRIPTION/ /SQL/TASK2).更新CLOB、BLOB,和其他的UPDATE區(qū)別在于:一條更新操作需要配置兩個(gè)語句(一個(gè)UPDATE、一個(gè)SELECT),而且需要配置CLOB、BLOB參數(shù)類型,在調(diào)用的時(shí)候?qū)τ贑LOB字段對應(yīng)的?傳遞STRING類型,對于BLOB字段對應(yīng)的?傳遞BLOB類型,樣例配置如下: TASK nameupdate_clob_blob/NAME DATABASE_NAMEjdlsdb/DATABASE_NAME TYPEinsert/TYPE BATCHfalse/BATCH TRANSACTIONtrue/TRANSACTION EXECUTOR/ DESCRIPTIONupdate_blob_clob/DESCRIPTION SQL NAMEaaaaaa/NAME TYPEupdate/TYPE CLAUSE UPDATE_CLAUSE update test_clob_blob set clob=?, blob=? where id=?/UPDATE_CLAUSE SELECT_CLAUSE select clob, blob from test_clob_blob where id=? for update/SELECT_CLAUSE /CLAUSE PARAMETER_TYPE_LIST[CLOB,BLOB,String,String]/PARAMETER_TYPE_LIST DESCRIPTION處理CLOB和BLOB字段的更新操作/DESCRIPTION /SQL /TASK UPDATE_CLAUSEinsert into studenttest (xh,name,sex,age,address,yw,sx,yy,py)values(?,?,?,?,?,?,?,?,?)/UPDATE_CLAUSE SELECT_CLAUSEselect py from studenttest where xh=? for update/SELECT_CLAUSE [注意事項(xiàng)]: ①.含有CLOB,BLOB字段時(shí),sql語句的結(jié)構(gòu)將發(fā)生變化,如clause/clause之間紅色標(biāo)記的部分.②.在PARAMETER_TYPE_LIST中的參數(shù)類型的個(gè)數(shù)和類型必須與前面的"?"一一對應(yīng).③.UPDATE_CLAUSE, SELECT_CLAUSE所操作的必須是同一張表..如何執(zhí)行事務(wù)  所謂事務(wù)是用戶定義的一個(gè)操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。③.DAO任務(wù)傳出參數(shù)說明   所有類型任務(wù)的傳出業(yè)務(wù)參數(shù)都是DAOResult類型,該類型提供以下方法:u isSuccess()方法:判斷任務(wù)執(zhí)行是否成功。2).獲取dao的實(shí)例: IDAO dao = (IDAO) ().getDao(IDAO)。 Params(wtlx)。 (paramOfList)。(alParam2)。jdls:根據(jù)JDLS_CONNECTION_POOL參數(shù)通過交大龍山連接池(PoolConfig中配置的ConnectionPool)獲取連接]/CONNECT_CHANNEL! [jdbc,appserver,jdls] DRIVER數(shù)據(jù)庫連接JDBC驅(qū)動[如:]/DRIVER URL數(shù)據(jù)庫連接URL[如:jdbc:oracle:thin::1521:JdlsEtax]/URL USER數(shù)據(jù)庫用戶名[如:jdls]/USER PASSWORD數(shù)據(jù)庫用戶口令[如:123]/PASSWORD DATA_SOURCE應(yīng)用服務(wù)器的數(shù)據(jù)庫連接DATASOURCE[如:JDLSDataSource]/DATA_SOURCE JDLS_CONNECTI
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1