锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲日韩在线三区,久久精品国产精品亚洲毛片,亚洲精品无码成人http://www.tkk7.com/yutian727/zh-cnSun, 11 May 2025 02:31:43 GMTSun, 11 May 2025 02:31:43 GMT60loadrunner鐩戞帶linux鍜寃eblogic瀹夎鏂囨。http://www.tkk7.com/yutian727/archive/2008/02/25/181932.html鐗涘疂闆?/dc:creator>鐗涘疂闆?/author>Mon, 25 Feb 2008 03:10:00 GMThttp://www.tkk7.com/yutian727/archive/2008/02/25/181932.htmlhttp://www.tkk7.com/yutian727/comments/181932.htmlhttp://www.tkk7.com/yutian727/archive/2008/02/25/181932.html#Feedback0http://www.tkk7.com/yutian727/comments/commentRss/181932.htmlhttp://www.tkk7.com/yutian727/services/trackbacks/181932.html       寰堜箙娌′笂鏉ユ椿鍔ㄤ簡錛屼竴鏉ユ病浠涔堟柊鐨勫涔犱笢瑗匡紝榪欎竴騫存湁浜涘爼钀戒簡錛屼簩鏉ュ槢錛屽伐浣滃氨鏄噸澶嶏紝鍙兘鏄お絎ㄤ簡錛屾病浠涔堟柊鐨勯鎮?br />        涓嶈繃榪欎袱澶╂湁鎰忔濅簡錛屾垜瀛︿範浜嗕竴涓嬪帇鍔涙祴璇曠殑涓滆タ錛宭oadRunner錛屼互鍓嶅惉鍚屼簨浠榪囷紝鎰熻鏄釜寰堟湁鎰忔濈殑涓滆タ錛屽彲鏄竴鐩存病鏈夋満浼氬銆傜幇鍦ㄥソ浜嗭紝緇欏埆浜哄仛浜嗗洖鍔╂墜錛屼篃浜嗚В浜嗕竴涓媗oadRunner鐨勪竴浜涗嬌鐢ㄣ?br />        涓嶆兂鍦ㄨ繖閲岃璁轟嬌鐢紝鎴戣繕涓嶅璧勬牸錛岃浜涘畨瑁呭惂錛岃涓涓嬪浣曠敤lr鏉ョ洃鎺inux鍜寃eblogic錛岃繖鍙槸鎴戣嚜宸辯殑瀹夎蹇冨緱鍝︺?br />         瀵筶inux鐨勫畨瑁呮湁浜涙潵鑷綉涓婏紝鍑哄鏈変簺璁頒笉娓呬簡錛屽弽姝f煡浜嗗緢澶氾紝鍙槸澶氬皯鏈変簺闂錛屾垜鍋氫簡涓嬭鏄庯紝鍙互鍙傝冦?br />      

涓銆乴oadrunner鐩戞帶linux瀹夎鏂囨。

1錛庡畨瑁卹sh錛屽拰rsh-server涓や釜鏈嶅姟鍖呫?br /> a.    鍗歌澆rsh
rpm –q rsh----------鏌ョ湅鐗堟湰鍙?/p>

璇存槑錛氬鏋滅増鏈瓨鍦紝鍒欑洿鎺ュ畨瑁卹pc.rstatd-4.0.1.tar.gz
銆銆銆濡傛灉鐗堟湰涓嶅瓨鍦紝鍒欏湪linux瀹夎鍖呬笅鎵緍sh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm
銆銆銆鍙兘鐗堟湰涓嶄竴鑷達紝浣嗘槸鍧囧彲浣跨敤

B錛庡畨瑁?/p>

rpm –ivh rsh-0.17-14.i386.rpm rsh-server-0.17-14.i386.rpm


2錛?涓嬭澆騫跺畨瑁卹statd錛堣繖涓寘鍦ㄦ垜鐨勫叡浜洰褰曚笅涔熸湁錛?br /> gunzip rpc.rstatd-4.0.1.tar.gz

tar –cvf rpc.rstatd-4.0.1.tar

./configure ---閰嶇疆
make ---緙栬瘧

璇存槑錛歛.濡傛灉鍦╨inux涓嬩笉鑳借В鍘嬶紝鍒欏湪window涓嬭В鍘嬶紝鐒跺悗鎷峰埌linux涓嬶紝鐩綍涓嶅畾錛岀敤鎴蜂負root鐢ㄦ埛
銆銆銆b.淇敼configure鏂囦歡鐨勪嬌鐢ㄦ潈闄?br /> 銆銆銆  chmod 777 configure
      c.鎸夌収涓婇潰鐨勬楠ゆ搷浣?/p>

3銆?鎵撳紑/etc/xinetd.conf
閲岄潰鍐呭鏄細
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
        instances               = 60
        log_type                = SYSLOG authpriv
        log_on_success                = HOST PID
        log_on_failure                = HOST
        cps                        = 25 30
}
includedir /etc/xinetd.d

4錛庨噸鍚痻inetd錛?/p>

A:
service xinetd reload

璇存槑錛氬彲鑳戒細鏈夋彁紺哄嚭鐜幫紝涓嶇敤澶勭悊錛岀洿鎺ヨ繘鍏ヤ笅涓姝?/p>

6錛庡湪鍚姩rstatd錛?br /> 銆銆榪涘叆浣爎pc.rstatd-4.0.1.tar.gz鐨勮В鍘嬫枃浠剁洰褰?br /> 銆銆rpc.rstatd

7.鏌ョ湅rstatd鏄惁鍚姩錛?/p>

rpcinfo –p

濡傛灉鑳界湅鍒幫細  

       100001    5   udp    618 rstatd

    100001    3   udp    618 rstatd

    100001    2   udp    618 rstatd

    100001    1   udp    618 rstatd

灝辮鏄巖statd鏈嶅姟宸茬粡鍚姩銆傚彲浠ョ敤LR鍘葷洃瑙嗕簡銆?/p>

 

浜屻乴oadrunner鐩戞帶weblogic8.1

1.鎷瘋礉weblogic.jar鍒?{lr_home}/classes涓嬶紝鍚屾椂錛屽垹闄mxri.jar鎴栬呬慨鏀筳mxri.jar涓轟換浣曞悕縐?br /> 2.淇敼${lr_home}/dat/monitors涓嬬殑WebLogicMon.ini鏂囦歡錛屽唴瀹瑰涓嬶細
  鍘熷鍐呭涓猴細JVM=javaw.exe JavaVersion=1.4;JavaVendor=Sun Microsystems Inc.
銆淇敼鍚庡唴瀹逛負錛欽VM=D:\bea\jdk141_03\bin\javaw.exe JavaVersion=1.4;JavaVendor=Sun Microsystems Inc.
銆鍏朵腑D:\bea\jdk141_03\bin\javaw.exe涓鴻嚜宸辨湰鍦皐eblogic鐨刯dk鎵鍦ㄤ綅緗?br /> 銆javaVersion涓簑eblogic鎵鐢ㄧ殑jdk鐗堟湰鍙?br /> 銆
銆鍦ㄧ綉涓婃湁鐨勮姹備慨鏀筗eblogic=weblogic.jar銆Port=1112錛岃姹傛妸PORT淇敼涓?001錛屼絾鍦ㄨ繖閲岀殑瀹為檯瀹夎榪囩▼涓紝娌℃湁鍋氫慨鏀廣?br /> 3.閰嶇疆濡備綍鐩戞帶lr鐨剋eblogic(jmx)
銆鎵撳紑weglogic(jmx),娣誨姞搴﹂噺
銆鍏朵腑鐩戞帶鐨勮綆楁満鍚嶇О涓猴細ip:7001錛屽192.168.1.88:7001錛屽鉤鍙伴夋嫨鎵鍐檌p鐨凮S
  鐒跺悗鐐瑰嚮涓嬮潰鐨勮祫婧愬害閲忕殑娣誨姞錛岃緭鍏ョ櫥褰曠殑鐢ㄦ埛鍚嶅拰瀵嗙爜錛屾澶勭殑鐢ㄦ埛鍚嶅拰瀵嗙爜涓猴細ip鎵鍦∣S涓婄殑weblogic鐨勭櫥褰曠敤鎴峰悕鍜屽瘑鐮?br /> 銆鍦ㄧ偣鍑葷‘瀹氬悗浼氬嚭鐜伴渶瑕佺洃鎺х殑璧勬簮淇℃伅錛屽彲浠ラ夋嫨鑷繁鎰熷叴瓚g殑鏂歸潰榪涜鐩戞帶



    



]]>
java.lang.String涓紝match()鐨勭敤娉曪紝鍗砈tring.match(String pattern)http://www.tkk7.com/yutian727/archive/2007/12/03/164959.html鐗涘疂闆?/dc:creator>鐗涘疂闆?/author>Mon, 03 Dec 2007 10:04:00 GMThttp://www.tkk7.com/yutian727/archive/2007/12/03/164959.htmlhttp://www.tkk7.com/yutian727/comments/164959.htmlhttp://www.tkk7.com/yutian727/archive/2007/12/03/164959.html#Feedback7http://www.tkk7.com/yutian727/comments/commentRss/164959.htmlhttp://www.tkk7.com/yutian727/services/trackbacks/164959.html闃呰鍏ㄦ枃

]]>
JAVA 澶勭悊鏃墮棿 - java.sql.Date銆乯ava.util.Date涓庢暟鎹簱涓殑Date瀛楁鐨勮漿鎹㈡柟娉昜杞琞http://www.tkk7.com/yutian727/archive/2007/11/12/159888.html鐗涘疂闆?/dc:creator>鐗涘疂闆?/author>Mon, 12 Nov 2007 02:16:00 GMThttp://www.tkk7.com/yutian727/archive/2007/11/12/159888.htmlhttp://www.tkk7.com/yutian727/comments/159888.htmlhttp://www.tkk7.com/yutian727/archive/2007/11/12/159888.html#Feedback2http://www.tkk7.com/yutian727/comments/commentRss/159888.htmlhttp://www.tkk7.com/yutian727/services/trackbacks/159888.html

錛戙佸浣曞皢java.util.Date杞寲涓簀ava.sql.Date?
杞寲錛?br />
java.sql.Date sd;
java.util.Date ud;
//initialize the ud such as ud = new java.util.Date();

sd = new java.sql.Date(ud.getTime());

錛掋佸鏋滆鎻掑叆鍒版暟鎹簱騫朵笖鐩稿簲鐨勫瓧孌典負Date綾誨瀷
閭d箞鍙互鐢≒reparedStatement.setDate(int ,java.sql.Date)鏂規硶
鍏朵腑鐨刯ava.sql.Date鍙互鐢ㄤ笂闈㈢殑鏂規硶寰楀埌

涔熷彲浠ョ敤鏁版嵁搴撴彁渚汿O_DATE鍑芥暟
姣斿 鐜版湁 ud
TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
"YYYY-MM-DD HH24:MI:SS")
娉ㄦ剰java涓〃紺烘牸寮忓拰鏁版嵁搴撴彁渚涚殑鏍煎紡鐨勪笉鍚?br />

涓涓疄闄呯殑渚嬪瓙

sql="update tablename set timer=to_date('"+t+"','yyyymmddhh24miss') where ....."

榪欓噷鐨則涓哄彉閲忎負綾諱技:20051211131223

 

錛撱佸浣曞皢"yyyy-mm-dd"鏍煎紡鐨勫瓧絎︿覆杞崲涓簀ava.sql.Date

鏂規硶錛?/p>

SimpleDateFormat bartDateFormat =  
        new SimpleDateFormat("yyyy-MM-dd");  
       String dateStringToParse = "2007-7-12";  
       try {  
        java.util.Date date = bartDateFormat.parse(dateStringToParse);  
        java.sql.Date sqlDate = new java.sql.Date(date.getTime());
        System.out.println(sqlDate.getTime());  
       }  
       catch (Exception ex) {  
        System.out.println(ex.getMessage());  
       }

------------------------------------------------------------
鏂規硶錛?br />        String     strDate     =     "2002-08-09";   
       StringTokenizer     st     =     new     StringTokenizer(strDate,     "-");   
       java.sql.Date     date     =     new     java.sql.Date(Integer.parseInt(st.nextToken()),
                Integer.parseInt(st.nextToken()),
                 Integer.parseInt(st.nextToken()));

  
java.util.Date鍜宩ava.sql.Date鐨勫紓鍚?/div>
java.sql.Date,java.sql.Time鍜宩ava.sql.Timestamp涓変釜閮芥槸java.util.Date鐨勫瓙綾伙紙鍖呰綾伙級銆?

        浣嗘槸涓轟粈涔坖ava.sql.Date綾誨瀷鐨勫兼彃鍏ュ埌鏁版嵁搴撲腑Date瀛楁涓細鍙戠敓鏁版嵁鎴彇鍛紵

        java.sql.Date鏄負浜嗛厤鍚圫QL DATE鑰岃緗殑鏁版嵁綾誨瀷銆?#8220;瑙勮寖鍖?#8221;鐨刯ava.sql.Date鍙寘鍚勾鏈堟棩淇℃伅錛屾椂鍒嗙姣閮戒細娓呴浂銆傛牸寮忕被浼鹼細YYYY-MM-DD銆傚綋鎴戜滑璋冪敤ResultSet鐨刧etDate()鏂規硶鏉ヨ幏寰楄繑鍥炲兼椂錛宩ava紼嬪簭浼氬弬鐓?瑙勮寖"鐨刯ava.sql.Date鏉ユ牸寮忓寲鏁版嵁搴撲腑鐨勬暟鍊箋傚洜姝わ紝濡傛灉鏁版嵁搴撲腑瀛樺湪鐨勯潪瑙勮寖鍖栭儴鍒嗙殑淇℃伅灝嗕細琚姭鍙栥?/div>
        鍦╯un鎻愪緵鐨凴esultSet.java涓繖鏍峰getDate榪涜娉ㄩ噴鐨勶細
       Retrieves the of the designated column in the current row of this <code>ResultSet</code> object as a “java.sql.Date” object in the Java programming language.

         鍚岀悊銆傚鏋滄垜浠妸涓涓猨ava.sql.Date鍊奸氳繃PrepareStatement鐨剆etDate鏂規硶瀛樺叆鏁版嵁搴撴椂錛宩ava紼嬪簭浼氬浼犲叆鐨刯ava.sql.Date瑙勮寖鍖栵紝闈炶鑼冨寲鐨勯儴鍒嗗皢浼氳鍔彇銆傜劧鑰岋紝鎴戜滑java.sql.Date涓鑸敱java.util.Date杞崲榪囨潵錛屽錛歫ava.sql.Date sqlDate=new java.sql.Date(new java.util.Date().getTime()).
鏄劇劧錛岃繖鏍瘋漿鎹㈣繃鏉ョ殑java.sql.Date寰寰涓嶆槸涓涓鑼冪殑java.sql.Date.瑕佷繚瀛榡ava.util.Date鐨勭簿紜鹼紝
鎴戜滑闇瑕佸埄鐢╦ava.sql.Timestamp.
Calendar

Calendar   calendar=Calendar.getInstance();  
//鑾峰緱褰撳墠鏃墮棿錛屽0鏄庢椂闂村彉閲?nbsp; 
int   year=calendar.get(Calendar.YEAR);  
//寰楀埌騫?br /> int   month=calendar.get(Calendar.MONTH);  
//寰楀埌鏈堬紝浣嗘槸錛屾湀浠借鍔犱笂1  
month=month+1;
int   date=calendar.get(Calendar.DATE);  
//鑾峰緱鏃ユ湡  
String   today=""+year+"-"+month+"-"+date+"";


]]>[杞琞JSF鐨勫涔犵瑪璁版彁綰?/title><link>http://www.tkk7.com/yutian727/archive/2007/09/28/149172.html</link><dc:creator>鐗涘疂闆?/dc:creator><author>鐗涘疂闆?/author><pubDate>Fri, 28 Sep 2007 08:03:00 GMT</pubDate><guid>http://www.tkk7.com/yutian727/archive/2007/09/28/149172.html</guid><wfw:comment>http://www.tkk7.com/yutian727/comments/149172.html</wfw:comment><comments>http://www.tkk7.com/yutian727/archive/2007/09/28/149172.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/yutian727/comments/commentRss/149172.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/yutian727/services/trackbacks/149172.html</trackback:ping><description><![CDATA[鏈榪戝紑濮嬪涔燡SF浜嗭紝鏈夌綉涓婃壘浜嗕竴涓涔犵殑鎻愮翰錛屼互涓轟笉閿?br /> <br /> <strong>浣跨敤JSF</strong><br /> 涓銆佸叆闂?br /> 1. hello world<br /> 2. Navigation<br /> 3. Navigation rules configuration<br /> 4. JSF Expression Language<br />    #{param.name}   闅愬惈瀵硅薄<br /> 5. I18N<br /> <br /> 浜屻丮anaged Beans<br /> 1. Backing Bean錛圙lue Bean錛?br /> 2. Beans鐨勭姸鎬佷笌璁劇疆<br /> 3. Beans涓婄殑List銆丮ap<br /> <br /> 涓夈佹暟鎹漿鎹笌楠岃瘉<br /> 1. 鏍囧噯杞崲鍣?br />    <f: convertDateTime><br />    <h: message for="dateField" style="color: red"/><br /> 2. 鑷畾涔夎漿鎹㈠櫒<br /> 3. 鏍囧噯楠岃瘉鍣?br />    璇硶媯楠屻佽鎰忔楠?br />    <f: validateLength minimum="6"/><br /> 4. 鑷畾涔夐獙璇佸櫒<br /> 5. 閿欒淇℃伅澶勭悊<br />    messages.properties<br /> 6. 鑷畾涔夎漿鎹€侀獙璇佹爣絳?br />    Tag Library<br /> <br /> 鍥涖佷簨浠跺鐞?br /> 1. 鍔ㄤ綔浜嬩歡<br />    ActionEvent<br />    actionListener<br /> 2. 鍗蟲椂浜嬩歡<br />    immediate="true"<br /> 3. 鍊煎彉浜嬩歡<br />    valueChangeListener<br /> 4. phase錛堝垎闃舵錛変簨浠?br /> <br /> <br /> <strong>JSF鏍囩</strong><br /> 涓銆佹爣絳懼叆闂?br /> 1. 綆浠婮SF鏍囧噯鏍囩<br /> 2. 杈撳嚭綾繪爣絳?br />    1) outputLabel<br />    2) outputLink<br />    3) outputFormat<br />    4) outputText<br /> 3. 杈撳叆綾繪爣絳?br />    1) inputText<br />    2) inputTextarea<br />    3) inputSecret<br />    4) inputHidden<br /> 4. 鍛戒護綾繪爣絳?br />    1) commandButton<br />    2) commandLink<br /> 5. 閫夋嫨綾繪爣絳?br />    1) <h: selectBooleanCheckbox><br />    2) <h: selectOneRadio>銆?lt;h: selectOneListbox>銆?lt;h: selectOneMenu><br />    3) <h: selectManyCheckbox>銆?lt;h: selectManyListbox>銆?lt;h: selectManyMenu><br />    4) <f: selectItem>銆?lt;f: selectItems><br /> <br /> 浜屻佽〃鏍煎鐞?br /> 1. 綆鍗曠殑琛ㄦ牸<br />    <h: dataTable>銆?lt;h: column><br /> 2. 琛ㄥご銆佽〃灝?br />    <f: facetname="header"><br />    <f: facetname="footer"><br />    CSS<br /> 3. TableModel綾誨埆<br />    鏁扮粍<br />    java.util.List<br />    java.sql.ResultSet<br />    javax.servlet.jsp.jstl.sql.Result<br />    javax.faces.model.DataModel<br /> <br /> <br /> <br /> 鍙傝冭祫鏂欙細<br /> <a >http://caterpillar.onlyfun.net/Gossip/JSF/JavaServerFaces.htm</a> <img src ="http://www.tkk7.com/yutian727/aggbug/149172.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/yutian727/" target="_blank">鐗涘疂闆?/a> 2007-09-28 16:03 <a href="http://www.tkk7.com/yutian727/archive/2007/09/28/149172.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍒╃敤Jakarta Commons緇勪歡beanutils銆乨butils綆鍖朖DBC鏁版嵁搴撴搷浣滐紙浜岋級http://www.tkk7.com/yutian727/archive/2007/09/20/146714.html鐗涘疂闆?/dc:creator>鐗涘疂闆?/author>Thu, 20 Sep 2007 03:09:00 GMThttp://www.tkk7.com/yutian727/archive/2007/09/20/146714.htmlhttp://www.tkk7.com/yutian727/comments/146714.htmlhttp://www.tkk7.com/yutian727/archive/2007/09/20/146714.html#Feedback1http://www.tkk7.com/yutian727/comments/commentRss/146714.htmlhttp://www.tkk7.com/yutian727/services/trackbacks/146714.html浜屻丣akarta Commons dbutils錛?/strong>
    鐢↗DBC API鏃舵渶浠や漢璁ㄥ帉鐨勫氨鏄紓甯稿鐞嗭紝涔熷緢鐑︾悙錛岃屼笖寰堝鏄撳嚭閿欙紝鏈漢鏇捐冭檻榪囧埄鐢ㄦā鏉胯繘琛屽鐞嗭紝鍚庢潵鐪嬪埌浜哾butils錛屼箣鍚庡氨閲囩敤閭d釜dbutils錛岄噰鐢ㄦā鏉跨殑鏂瑰紡鍚勪綅鏈嬪弸鍙互鍙傝僑pring錛孲pring鐨凧dbcTemplate涓嶇伒媧昏屽己澶э紝鍛靛懙錛岃鍙ラ棽璇濓紝瀹炲湪澶僵鏈峈od Johnson浜嗭紝Rod Johnson鐪熺殑寰堜護浜哄皧鏁?br />     Dbutils鐨凲ueryRunner鎶婂ぇ澶氭暟涓庡叧闂祫婧愮浉鍏崇殑灝佽璧鋒潵錛屽彟澶栵紝浣犱篃鍙互浣跨敤DbUtils榪涜鍏抽棴錛屽綋鐒禗bUtils鎻愪緵鐨勫姛鑳藉綋鐒朵笉姝㈣繖浜涳紝瀹冩彁榪囦簡鍑犱釜甯哥敤鐨勯潤鎬佹柟娉曪紝闄や簡涓婅堪鐨勫叧闂祫婧愬錛孌bUtils. commitAndClose(Connection conn)榪樻彁渚涗簨鍔℃彁鍙婄瓑鎿嶄綔銆?br /> 榪樻槸浠ヤ竴涓緥瀛愭潵璇磋鍚э紝姣曠珶鎴戜笉鏄悶涓氬姟鐨勶紝灝忓槾宸村惂鍡掑惂鍝掍笉璧鋒潵鍟婏紝鍛靛懙銆?br />     涓轟簡鍜岄噰鐢˙eanutils鏇村ソ鐨勮繘琛屽姣旓紝榪欎釜渚嬪瓙榪樻槸瀹炵幇鍚屾牱鐨勫姛鑳斤紝鏁版嵁搴撳悓鏍烽噰鐢ㄥ墠涓綃囨枃绔犱腑鎻愬埌鐨刾ublish銆?br /> 鍚屾牱鐨勶紝鐢ㄤ綘鍠滄鐨勭紪杈戝櫒寤虹珛涓涓被DbutilsJDBCTest錛岀ず渚嬩唬鐮佸涓嬫墍紺?
package cn.qtone.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.MapListHandler;
public class DbutilsJDBCTest{
    public static void main(String[] args) {
        Connection conn = null;
        String jdbcURL = "jdbc:mysql://127.0.0.1:3306/publish?useUnicode=true&characterEncoding=GBK";
        String jdbcDriver = "com.mysql.jdbc.Driver";
        try {
            DbUtils.loadDriver(jdbcDriver);
            // Username "root". Password "root"
            conn = DriverManager.getConnection(jdbcURL, "root", "root");
            QueryRunner qRunner = new QueryRunner();
            System.out.println("***Using MapListHandler***");
            //浠ヤ笅閮ㄥ垎浠g爜閲囩敤Map瀛樺偍鏂瑰紡錛屽彲浠ラ噰鐢˙ean鐨勬柟寮忎唬鏇胯繘琛屽鐞?br />             List lMap = (List) qRunner.query(conn,
                    "select title,authors  from books", new MapListHandler());
            //浠ヤ笅鏄鐞嗕唬鐮侊紝鍙互鎶藉彇鍑烘潵
System.out.println("title ------------- authors ");
                for (int i = 0; i < lMap.size(); i++) {
                        Map vals = (Map) lMap.get(i);
                        System.out.println(vals.get("title")+"-------------"+ vals.get("authors"));
                }
        } catch (SQLException ex) {
            ex.printStackTrace();
        } finally {
            DbUtils.closeQuietly(conn);
        }
    }
}

鎬庝箞鏍?鏄笉鏄瘮閲囩敤Beanutils鐨凴esultSetDynaTrial鍜孯owSetDynaClass濂藉浜嗭紵閲囩敤Beanutils浠や漢闅劇紶鐨勬槸鍏抽棴閭d簺璧勬簮浠ュ強澶勭悊閭d簺寮傚父錛岃岃繖閲岄噰鐢―butils鏄劇劧浠g爜閲忓噺灝戜簡寰堝銆?br /> 涓婁緥鍦ㄥ鐞嗙粨鏋滈泦鏃訛紝瀹冩妸鏁版嵁搴撲腑鐨勬瘡涓琛屾槧灝勬垚涓涓狹ap錛屽叾涓垪鍚嶄綔涓篕ey錛岃鍒楀搴旂殑鍊間綔涓篤alue瀛樻斁錛屾煡璇㈢殑鎵鏈夌殑鏁版嵁涓璧鋒斁鍦ㄤ竴涓狶ist閲岋紝鐒跺悗榪涜澶勭悊錛屽綋鐒訛紝涓涓洿鏄庢櫤鐨勫鐞嗘槸鐩存帴榪斿洖List鐒跺悗鍐嶅崟鐙繘琛屽鐞嗐?br /> 浜嬪疄涓婁笂渚嬭繑鍥炵殑緇撴灉闆嗕腑鐨勬瘡涓琛屼笉蹇呮斁鍦ㄤ竴涓狹ap閲岋紝浣犲彲浠ユ斁鍦ㄤ竴涓狟ean閲岋紝褰撶劧濡傛灉浣犵湡鐨勫緢鎳掞紝浣犱篃鍙互浣跨敤Beanutils鐨凩azyDynaClass鍜孡azyDynaBean錛屼笉榪囦篃璁告病鏈夊繀瑕侀偅涔堝仛錛岃嚦浜庡師鍥犺鐪嬩笅鏂囥?br />
濡傛灉浣跨敤Bean鑰屼笉鏄敤Map錛岄偅涔堬紝浣犱篃璁擱渶瑕佸緩绔嬩竴涓狟ean錛屽涓嬶細
package cn.qtone.test;
public class Book {
    public int id;
    public String title;
    public String authors ;
    public StudentBean() {
    }
    public String getAuthors() {
        return authors;
    }
    public void setAuthors(String authors) {
        this.authors = authors;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
}

鐒跺悗綆鍗曚慨鏀逛竴涓婦butilsJDBCTest 涓殑閮ㄥ垎浠g爜鍗沖彲錛屼唬鏇夸箣鍚庣殑婧愪唬鐮佸涓嬶細

package cn.qtone.test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import org.apache.commons.dbutils.DbUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;

public class DbutilsJDBCTest{
    public static void main(String[] args) {
        Connection conn = null;
        String jdbcURL = "jdbc:mysql://127.0.0.1:3306/publish?useUnicode=true&characterEncoding=GBK";
        String jdbcDriver = "com.mysql.jdbc.Driver";
        try {
            DbUtils.loadDriver(jdbcDriver);
            // Username "root". Password "root"
            conn = DriverManager.getConnection(jdbcURL, "root", "root");
            QueryRunner qRunner = new QueryRunner();
            System.out.println("***Using BeanListHandler ***");
            //浠ヤ笅閮ㄥ垎浠g爜閲囩敤Map瀛樺偍鏂瑰紡錛屽彲浠ラ噰鐢˙ean鐨勬柟寮忎唬鏇胯繘琛屽鐞?br /> List lBeans = (List) qRunner.query(conn," select title,authors from books ", new BeanListHandler(Book.class));
    //浠ヤ笅鏄鐞嗕唬鐮侊紝鍙互鎶藉彇鍑烘潵
System.out.println("title ------------- authors ");
    for (int i = 0; i < lBeans.size(); i++) {
            Book vals = (Book) lBeans.get(i);    
          System.out.println(vals.getTitle ()+"-------------"+ vals. getAuthors ());
                }
        } catch (SQLException ex) {
            ex.printStackTrace();
        } finally {
            DbUtils.closeQuietly(conn);
        }
    }
}
    榪欎袱縐嶆硶杈撳嚭鐨勭粨鏋滃簲璇ユ槸涓鏍風殑銆備袱縐嶅鐞嗘柟寮忛兘宸笉澶氾紝浣嗘垜鏇存効鎰忛噰鐢ㄧ涓縐嶏紝鍥犱負絎竴縐嶅皯鍐欎竴涓猙ean錛岃屼笖鎴戞祴璇曡繃閲囩敤Map鐨勬柟寮忓嵆絎竴縐嶆柟寮忔ц兘瑕佸ソ鐨勫錛岄噰鐢˙ean鎬ц兘姣旇緝浣庡彲鑳芥槸鍥犱負閲囩敤鍙嶅皠鐨勭紭鏁咃紝閲囩敤鍙嶅皠鐨勪笢涓滄ц兘鍜屼笉閲囩敤鍙嶅皠鐨勮繕鏄湁鐐瑰樊璺濄備篃鏄繖涓師鍥狅紝涓嶆帹鑽愰噰鐢↙azyDynaClass鍜孡azyDynaBean錛屽洜涓洪噰鐢ㄨ繖浜岃呮槸鍦ㄨ繍琛屾湡鍔ㄦ佸垱寤築ean綾誨拰Bean灞炴э紝鐒跺悗鍐嶅垱寤築ean瀵硅薄鐨勶紝鍏舵ц兘鍙兂鑰岀煡浜嗭紙涓嶈繃鎴戞病鏈夋祴璇曡繃鍟婏紝鎵浠ユ垜璇磋繖涓瘽鍙鏄病鏈夋牴鎹殑錛屾劅鍏磋叮鐨勬湅鍙嬭嚜宸辨祴璇曚竴涓嬶紝璁板緱鍛婅瘔鎴戠粨鏋滃摝錛屽懙鍛碉級錛岄櫎浜哅apListHandler浠ュ強BeanListHandler涔嬪錛孌Butils榪樻彁渚涗簡鍏朵粬鐨凥andler錛屽鏋滆繖浜涗笉鑳芥弧瓚充綘鐨勯渶姹傦紝浣犱篃鍙互鑷繁瀹炵幇涓涓狧andler銆?br />     鏈鍚庯紝涔熸槸鏈澶х殑浣撲細,涔熻鏄渶澶х殑鏀惰幏鍚э紝閭e氨鏄?瀵逛簬姣忎竴涓」鐩?鍦ㄦ牴鎹瘡涓涓渶姹傝幏鍙栫浉搴旇В鍐蟲柟妗堟椂,鍏堝鎵懼紑婧愮粍浠?鐪嬫槸鍚﹀凡緇忔湁婊¤凍鏌愪簺鍔熻兘闇姹傜殑寮婧愮粍浠?濡傛灉娌℃湁,鍐嶈冭檻鑷富寮鍙戞垨鑰呭悜絎笁鏂硅喘涔幫紝鍚﹀垯灝介噺閲囩敤寮婧愮粍浠?
    璇峰敖閲忎韓鐢ㄥ紑婧愮殑欖呭姏錛屽敖鎯呯殑鎷ユ姳寮婧愬惂銆?br />

]]>
鍒╃敤Jakarta Commons緇勪歡beanutils銆乨butils綆鍖朖DBC鏁版嵁搴撴搷浣滐紙涓錛?/title><link>http://www.tkk7.com/yutian727/archive/2007/09/20/146712.html</link><dc:creator>鐗涘疂闆?/dc:creator><author>鐗涘疂闆?/author><pubDate>Thu, 20 Sep 2007 03:08:00 GMT</pubDate><guid>http://www.tkk7.com/yutian727/archive/2007/09/20/146712.html</guid><wfw:comment>http://www.tkk7.com/yutian727/comments/146712.html</wfw:comment><comments>http://www.tkk7.com/yutian727/archive/2007/09/20/146712.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/yutian727/comments/commentRss/146712.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/yutian727/services/trackbacks/146712.html</trackback:ping><description><![CDATA[濂戒箙娌℃湁鍐欒繃blog浜嗭紝鍥犱負榪欐鏃墮棿鍋氱殑涔熷氨鏄繖浜涳紝job,dblink,procedure,view絳夌瓑鍚э紝欏圭洰鍒氬垰鍋氬畬錛屾垜鏈夊垢璋冨埌閲戣瀺琛屾儏鐨勬湇鍔″櫒閮ㄩ棬宸ヤ綔錛岀幇鍦ㄦ鍦ㄥ涔燡AKARTA鐨勪笢瑗匡紟鐜板湪緗戜笂鎵句簡涓涓嬬浉鍏寵祫鏂欙紝鐜版斁鍦ㄦ澶勶紝浠ュ悗甯稿涔?br /> <br /> 鍏抽敭瀛楋細beanutils銆乨butils銆丣DBC 鏁版嵁搴?br /> 鎽樿錛氭湰鏂囩畝鍗曚粙緇嶄簡Jakarta Commons鏃椾笅beanutils銆乨butils鍦ㄥ熀浜嶫DBC API鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢ㄣ?br />    铏界劧鐜板湪鍑虹幇浜嗗緢澶歄RM妗嗘灦錛屽彲鏄繕鏄湁寰堝鏈嬪弸涔熻榪樺湪浣跨敤JDBC錛屽氨鍍忔垜鐜板湪涓鏍鳳紝闄や簡瀛︿範鐨勬椂鍊欏湪浣跨敤Hibernate銆丼pring綾諱技榪欎簺浼樼鐨勬鏋訛紝宸ヤ綔鏃朵竴鐩撮兘鍦ㄤ嬌鐢↗DBC銆傛湰鏂囧氨綆鍗曚粙緇嶄竴涓嬪埄鐢↗akarta Commons鏃椾笅beanutils銆乨butils綆鍖朖DBC鏁版嵁搴撴搷浣滐紝浠ユ姏鐮栧紩鐜夛紝甯屾湜瀵瑰儚鎴戜竴鏍峰湪浣跨敤JDBC鐨勬湅鍙嬫湁鎵甯姪銆?br />     涓嬮潰灝卞垎涓ら儴鍒嗙畝鍗曚粙緇峛eanutils銆乨butils鍦ㄥ熀浜嶫DBC API鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢ㄣ傜涓閮ㄥ垎鏄句粙緇峛eanutils鍦↗DBC鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢紝絎簩閮ㄥ垎浠嬬粛dbutils鍦↗DBC鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢紝鏈鍚庣湅鐪嬩粬浠殑浼樼己鐐癸紝璋堣皥鏈漢鍦ㄩ」鐩繍鐢ㄨ繃紼嬩腑瀵逛粬浠殑涓鐐瑰績寰椾綋浼氾紝浠呬緵鍙傝冿紝鍏朵腑鏈夐敊璇殑鍦版柟甯屾湜澶ц櫨涓嶅悵璧愭暀錛屽ぇ瀹跺澶氫氦嫻佸叡鍚岃繘姝ャ?br /> 涓銆丣akarta Commons beanutils<br />     Beanutils鏄搷浣淏ean鐨勯攼鍒╂鍣紝鍏舵彁榪囩殑BeanUtils宸ュ叿綾誨彲浠ョ畝鍗曟柟渚跨殑璇誨彇鎴栬緗瓸ean鐨勫睘鎬э紝鍒╃敤Dyna緋誨垪錛岃繕鍙互鍦ㄨ繍琛屾湡鍒涘緩Bean錛岀鍚堟噿浜虹殑涔犳儻錛屾濡侺azyDynaBean錛孡azyDynaClass涓鏍鳳紝鍛靛懙銆傝繖浜涚敤娉曞凡緇忔湁寰堝鏂囩珷鎻愬強錛屼篃鍙互鍙傝僡pache鐨勫畼鏂規枃妗c?br />     瀵逛簬鐩存帴鍒╃敤JDBC API璁塊棶鏁版嵁搴撴椂錛堣繖閲岄拡瀵圭殑鏄繑鍥炵粨鏋滈泦ResultSet鐨勬煡璇elect錛夛紝澶у鏁伴兘鏄噰鐢ㄤ袱縐嶆柟寮忥紝涓縐嶆槸鍙栧嚭榪斿洖鐨勭粨鏋滈泦鐨勬暟鎹瓨浜嶮ap涓紝鍙︿竴縐嶆柟寮忔槸Bean閲屻傞拡瀵圭浜岀鏂瑰紡錛孊eanutils閲屾彁渚涗簡ResultSetDynaClass緇撳悎DynaBean浠ュ強RowSetDynaClass緇撳悎DynaBean鏉ョ畝鍖栨搷浣溿備笅闈㈢敤浠ヤ釜綆鍗曠殑渚嬪瓙灞曠ず涓涓媌eanutils鐨勮繖涓や釜綾誨湪JDBC鏁版嵁搴撴搷浣滀腑鐨勮繍鐢ㄣ?br />     璇峰湪鏈満寤虹珛鏁版嵁搴損ublish錛屾垜鐢ㄧ殑鏄疢ySQL錛屽湪publish鏁版嵁搴撲腑寤虹珛琛╞ook,鑴氭湰濡備笅錛?br /> CREATE TABLE book(<br />   id int(11) NOT NULL auto_increment,<br />   title varchar(50) character set latin1 NOT NULL,<br />   authors varchar(50) character set latin1 default NULL, <br />   PRIMARY KEY  (id)<br /> ) <br /> <br />     鐒跺悗鐢ㄤ綘鍠滄鐨勭紪杈戝櫒寤虹珛涓涓被BeanutilsJDBCTest錛屾垜浠厛鐢≧esultSetDynaClass鏉ュ鐞嗭紝鐒跺悗鍐嶇敤RowSetDynaClass鏉ュ疄鐜板悓鏍風殑綾伙紝涔嬪悗鐪嬬湅浠栦滑涔嬮棿鏈変粈涔堜笉鍚岋紝鐢≧esultSetDynaClass澶勭悊鐨勬簮浠g爜濡備笅鎵紺?<br />     鐒跺悗鐢ㄤ綘鍠滄鐨勭紪杈戝櫒寤虹珛涓涓被BeanutilsJDBCTest錛屾垜浠厛鐢≧esultSetDynaClass鏉ュ鐞嗭紝鐒跺悗鍐嶇敤RowSetDynaClass鏉ュ疄鐜板悓鏍風殑綾伙紝涔嬪悗鐪嬬湅浠栦滑涔嬮棿鏈変粈涔堜笉鍚岋紝鐢≧esultSetDynaClass澶勭悊鐨勬簮浠g爜濡備笅鎵紺?<br /> package cn.qtone.test;<br /> <br /> import java.sql.Connection;<br /> import java.sql.DriverManager;<br /> import java.sql.ResultSet;<br /> import java.sql.Statement;<br /> import java.util.Iterator; <br /> import org.apache.commons.beanutils.DynaBean;<br /> import org.apache.commons.beanutils.PropertyUtils;<br /> import org.apache.commons.beanutils.ResultSetDynaClass; <br /> public class BeanutilsJDBCTest{<br />        public static void main(String[] args) {<br />               Connection con = null;<br />               Statement st = null;<br />               ResultSet rs = null;<br />               try {<br />                      Class.forName("com.mysql.jdbc.Driver");<br />                      String url = "jdbc:mysql://127.0.0.1:3306/publish?useUnicode=true&characterEncoding=GBK";<br />                      con = DriverManager.getConnection(url, "root", "hyys");<br />                      st = con.createStatement();<br />                      rs = st.executeQuery("select * from book");<br />                      ResultSetDynaClass rsDynaClass = new ResultSetDynaClass(rs);<br />                      Iterator itr = rsDynaClass.iterator();<br />                      System.out.println("title-------------authors");<br />                      while (itr.hasNext()) {<br />                             DynaBean dBean = (DynaBean) itr.next();<br />                             System.out.println(PropertyUtils.getSimpleProperty(dBean,"title")+ "-------"+ PropertyUtils.getSimpleProperty(dBean, "authors"));<br /> <br />                      }<br />               } catch (Exception e) {<br />                      e.printStackTrace();<br />               } finally {<br />                      try {<br />                             if (rs != null) {<br />                                    rs.close();<br />                             }<br />                             if (st != null) {<br />                                    st.close();<br />                             }<br />                             if (con != null) {<br />                                    con.close();<br />                             }<br />                      } catch (Exception e) {<br />                             e.printStackTrace();<br />                      }<br />               }<br />        }<br /> } <br /> <br /> 鐢≧owSetDynaClass澶勭悊鐨勬簮浠g爜濡備笅鎵紺? <br /> <br /> package cn.qtone.test; <br /> <br /> import java.sql.Connection;<br /> import java.sql.DriverManager;<br /> import java.sql.ResultSet;<br /> import java.sql.Statement;<br /> import java.util.Iterator;<br /> import java.util.List; <br /> import org.apache.commons.beanutils.DynaBean;<br /> import org.apache.commons.beanutils.PropertyUtils;<br /> import org.apache.commons.beanutils.RowSetDynaClass; <br /> <br /> public class BeanutilsJDBCTest{<br />        public static void main(String[] args) {<br />               List rsDynaClass = rsTest();<br />               System.out.println("title ------------- authors ");<br />               Iterator itr = rsDynaClass.iterator();<br />               while (itr.hasNext()) {<br />                      DynaBean dBean = (DynaBean) itr.next();<br />                      try {<br />                             System.out.println(PropertyUtils.getSimpleProperty(dBean,"name")  + "-----"+ PropertyUtils.getSimpleProperty(dBean, "mobile"));<br />                      } catch (Exception e) {<br />                             // TODO 鑷姩鐢熸垚 catch 鍧?br />                             e.printStackTrace();<br />                      }<br />               }<br />        } <br />        private static List rsTest() {<br />               Connection con = null;<br />               Statement st = null;<br />               ResultSet rs = null;<br />               try {<br />                      Class.forName("com.mysql.jdbc.Driver");<br />                      String url = "jdbc:mysql://127.0.0.1:3306/publish?useUnicode=true&characterEncoding=GBK";<br />                      con = DriverManager.getConnection(url, "root", "hyys");<br />                      st = con.createStatement();<br />                      rs = st.executeQuery("select * from book");<br />                      RowSetDynaClass rsdc = new RowSetDynaClass(rs);<br />                      return rsdc.getRows();<br />               } catch (Exception e) {<br />                      e.printStackTrace();<br />               } finally {<br />                      try {<br />                             if (rs != null) {<br />                                    rs.close();<br />                             }<br />                             if (st != null) {<br />                                    st.close();<br />                             }<br />                             if (con != null) {<br />                                    con.close();<br />                             }<br />                      } catch (Exception e) {<br />                             e.printStackTrace();<br />                      }<br />               }<br />               return null;<br />        }<br /> } <br /> <br />      榪欎袱涓柟娉曡緭鍑虹殑緇撴灉搴旇鏄竴鏍風殑銆備絾鏄緢鏄劇劧絎簩縐嶆柟寮忔瘮絎竴縐嶆柟寮忚濂斤紝瀹冩妸鏁版嵁璁塊棶閮ㄥ垎鎶藉彇鍑烘潵鏀懼埌涓涓柟娉曚腑錛屾樉寰楃畝鍗曟竻鏅般?br />      鍏跺疄鍦ㄥ埄鐢≧esultSetDynaClass鏃訛紝蹇呴』鍦≧esultSet絳夋暟鎹簱璧勬簮鍏抽棴涔嬪墠錛屽鐞嗗ソ閭d簺鏁版嵁錛屼綘涓嶈兘鍦ㄨ祫婧愬叧闂箣鍚庝嬌鐢―ynaBean錛屽惁鍒欏氨浼氭姏鍑哄紓甯革紝寮傚父灝辨槸璇翠笉鑳藉湪ResultSet涔嬪悗瀛樺彇鏁版嵁錛堝叿浣撶殑寮傚父鍚嶆垜涔熷繕浜嗭級錛屽綋鐒朵綘涔熷彲浠ラ噰鐢ㄤ互鍓嶇殑鏂瑰紡涓涓竴涓殑鎶婃暟鎹斁鍒癕ap閲岋紝濡傛灉浣犱竴瀹氳閭f牱鍋氾紝寤鴻榪樻槸鍒敤Beanutils錛屽洜涓鴻繖娌″甫緇欎綘浠涔堝ソ澶勩傛諱箣鍒╃敤ResultSetDynaClass浣犵殑紼嬪簭鐨勬墿灞曟ч潪甯擱儴濂姐?br />     浠庣浜屼腑鏂瑰紡鍙互鐪嬪嚭錛屽埄鐢≧owSetDynaClass鍙互寰堝ソ鐨勮В鍐充笂榪癛esultSetDynaClass閬囧埌鐨勯棶棰橈紝RowSetDynaClass鐨刧etRows()鏂規硶錛屾妸姣忎竴琛屽皝瑁呭湪涓涓狣ynaBean瀵硅薄閲岋紝鐒跺悗錛屾妸璇存湁鐨勮鏀懼埌涓涓狶ist閲岋紝涔嬪悗浣犲氨鍙互瀵硅繑鍥炵殑List閲岀殑姣忎竴涓狣ynaBean榪涜澶勭悊錛屾澶栧浜嶥ynaBean浣犺繕鍙互閲囩敤鏍囧噯鐨刧et/set鏂瑰紡澶勭悊錛屽綋鐒朵綘涔熷彲浠ョ敤PropertyUtils. getSimpleProperty(Object bean, String name)榪涜澶勭悊銆?br />     浠庝笂闈㈢殑鍒嗘瀽涓紝浣犲簲璇ュ彲浠ュ喅瀹氫綘搴旇浣跨敤ResultSetDynaClass榪樻槸RowSetDynaClass浜嗐?br /> <br /> <br /> 鏈畬寰呯畫……<br /> <img src ="http://www.tkk7.com/yutian727/aggbug/146712.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/yutian727/" target="_blank">鐗涘疂闆?/a> 2007-09-20 11:08 <a href="http://www.tkk7.com/yutian727/archive/2007/09/20/146712.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>瀛樺偍榪囩▼鐢熸垚涓存椂琛ㄧ敤浠庝復鏃惰〃涓彇鏁版嵁http://www.tkk7.com/yutian727/archive/2007/07/06/128617.html鐗涘疂闆?/dc:creator>鐗涘疂闆?/author>Fri, 06 Jul 2007 08:37:00 GMThttp://www.tkk7.com/yutian727/archive/2007/07/06/128617.htmlhttp://www.tkk7.com/yutian727/comments/128617.htmlhttp://www.tkk7.com/yutian727/archive/2007/07/06/128617.html#Feedback4http://www.tkk7.com/yutian727/comments/commentRss/128617.htmlhttp://www.tkk7.com/yutian727/services/trackbacks/128617.html榪欎袱澶╁伐浣滆繕琛?宸ヤ綔鐨勫唴瀹瑰氨鏄啓瀛樺偍榪囩▼,瀵逛簬鎴戣繖涓病鏈夊啓榪囧瓨鍌ㄨ繎紼嬬殑浜烘潵璇?榪樻槸鏈変竴瀹氬洶闅劇殑.涓嶈繃榪樺ソ,鍦ㄤ紬澶氳祫婧愮殑甯姪涓?涓囦簨OK鍛,鍝堝搱.涓嬮潰灝辨槸鎴戝啓鐨勪袱涓瓨鍌ㄨ繃紼?

       鍏朵竴:瀵規暟鎹簱涓殑鍘熻〃榪涜姣忓ぉ鐨勫浠?

       鍏朵簩:閫氳繃瀵規渶鏂扮殑澶囦喚琛ㄨ繘琛屽彇鍊兼搷浣?閫氳繃鍒ゆ柇,鍚戝師琛ㄤ腑鎻掑叆鏁版嵁.

       鍏跺疄榪欎袱涓瓨鍌ㄨ繃紼嬩篃娌℃湁浠涔堥毦鐨?涓鏂歸潰鎴戞槸榪欐柟闈㈢殑鏂版墜,鍙︿竴鏂歸潰瑕佹搷浣滀竴涓復鏃惰〃,鑰屼笖瑕佷粠涓彇寰楁暟鎹?娌℃湁浼犲叆鍊?,鎴戝湪緗戜笂鎵句簡涓涓?娌℃湁浠涔堟垚鍔熺殑渚嬪瓙,鎵浠?鎶婃垜榪欎袱澶╃殑鎴愭灉鏅掍竴涓?

       鍏堣鍑犱釜鍏抽敭璇?鎴戠敤鐨勬椂鍊?娌″皯涓鴻繖鍑犱釜璇嶈垂鑴戝瓙)

1.       execute Immediate,涓涓墽琛屽姩鎬丼QL鐨勪笢涓?鍦ㄦ瘡澶╃敓鎴愬浠借〃鏃?绔嬩笅浜嗘眽椹姛鍔?鎴戠殑琛ㄥ悕涓?鍘熻〃鍚?yyyymmdd

2.       creat table 琛ㄥ悕 as select * from 宸叉湁琛?榪欐槸涓涓垱寤鴻〃,鎴戣涓烘渶蹇殑涓縐嶆柟娉?鍦ㄥ垱寤鴻〃鐨勫悓鏃?涔熷彲浠ョ洿鎺ユ妸宸叉湁琛ㄤ腑鐨勬暟鎹篃涓璧穋opy榪囨潵,鍛靛懙,寰堟槸紲炲

3.       sys_refcursor,榪欐槸涓涓猚ursor,寰堟紓鐨勪竴涓猚ursor,鑳藉鐢熸垚鍔ㄦ佺殑cursor,鍙互澶氱敤涓浜?

 

涓嬮潰鎴戝啓鐨勫瓨鍌ㄨ繃紼?涓昏鍦頒笟鍔¢昏緫鍘繪帀浜?涓昏璇翠竴涓嬭繃紼?o:p>

1.      姣忓ぉ鐢熸垚琛ㄥ浠界殑瀛樺偍榪囩▼

create or replace procedure P_HOLD_COPY Is
--姣忓ぉ緇撶畻鏃?涓哄綋澶╃殑鎸佽偂鍋氬浠?br>--寰楀埌琛ㄥ悕涓哄師琛ㄥ悕+yyyymmdd鐨勬牸寮?br>table_name Varchar2(20) := 'test'||To_char(Sysdate,'yyyymmdd');
Begin
    execute Immediate 'Create Table '||table_name||' As Select * From T_STOC_HOLD';
  Commit;
end P_HOLD_COPY;

2.       浠庡浠借〃涓彇寰楁暟鎹?鐒跺悗鏍規嵁鏁版嵁,瀵瑰師琛ㄨ繘琛屾搷浣?/p> create or replace procedure P__SHARE  is
--******************************************************************
--瀛樺偍榪囩▼鍚嶇О錛歅_SHARE
--鍔熻兘鎻忚堪錛氬澶囦喚琛ㄨ繘琛屾暟鎹搷浣?br>--******************************************************************
 balance Number;
 totalmoney Number;
 h_amount Number;
 
 allot_stock Number;
 allot_money Number;
 
 str Varchar2(1);
 v_product_oid Varchar2(32);
 
table_name Varchar2(20);
sqlstr Varchar2(1000);
 
 v_allot_row t_stoc_allot%rowtype;
 v_hold_row t_stoc_hold%rowtype;

 Cursor c_allot is select * from t_stoc_allot where to_char(t_stoc_allot.regdate,'yymmdd') < to_char(sysdate+1,'yymmdd') And (t_stoc_allot.is_allot Is Null Or t_stoc_allot.is_allot='1');

 c_hold sys_refcursor  ;

Begin

  open c_allot;
  loop
      fetch c_allot into v_allot_row;
       
      table_name :=  'T_STOC_HOLD'||To_char(v_allot_row.regdate,'yyyymmdd');
     
      v_product_oid := v_allot_row.product_oid;
      sqlstr := 'select * from '||table_name||' where stock_code='||v_product_oid;
      exit when c_allot%NOTFOUND;

        open c_hold For sqlstr ;
        loop
            fetch c_hold into v_hold_row;
            exit when c_hold%NOTFOUND;
            
                   end loop;
        close c_hold;
          end loop;
  close c_allot;
 
  Commit;
end P_SHARE;



]]>
eclipse鐨勮繙紼嬭皟璇?jboss+tomcat),宸叉垚鍔?/title><link>http://www.tkk7.com/yutian727/archive/2007/07/06/128591.html</link><dc:creator>鐗涘疂闆?/dc:creator><author>鐗涘疂闆?/author><pubDate>Fri, 06 Jul 2007 07:22:00 GMT</pubDate><guid>http://www.tkk7.com/yutian727/archive/2007/07/06/128591.html</guid><wfw:comment>http://www.tkk7.com/yutian727/comments/128591.html</wfw:comment><comments>http://www.tkk7.com/yutian727/archive/2007/07/06/128591.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/yutian727/comments/commentRss/128591.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/yutian727/services/trackbacks/128591.html</trackback:ping><description><![CDATA[<p>浣曚負榪滅▼璋冭瘯錛熸垜浠竴鑸皟璇曚竴涓獁eb欏圭洰鐨刯ava浠g爜鏃訛紝闇瑕佸皢浣犵殑web鏈嶅姟鍣ㄥ拰浣犵殑寮鍙戝伐鍏鳳紙姣斿eclipse錛夐泦鎴愶紝鎴栭渶瑕佸伐鍏風殑涓浜涙彃浠舵敮鎸?姣斿Eclipse涓嬬殑myclipse絳?錛岃繖浜涙柟寮忛兘鏄湪鏈湴榪涜錛屽嵆浣犵殑寮鍙戝伐鍏峰拰web鏈嶅姟鍣ㄨ繍琛屽湪鍚屼竴鍙版湇鍔″櫒涓婏紝濡傛灉浣犵殑寮鍙戝伐鍏峰拰鏈嶅姟鍣ㄤ笉鍐嶄竴鍙版満鍣ㄤ笂閭e氨闇瑕佸疄鐜拌繙紼嬭皟璇曞姛鑳戒簡銆?/p> <p>涓嬮潰璇存槑涓涓嬪湪tomcat涓殑榪滅▼璋冭瘯瀹炵幇:</p> <p>鍦╰omcat鐨刢atalina.bat鏂囦歡涓姞鍏ヤ笅闈㈢殑璁劇疆錛屽綋鐒禨ET CATALINA_OPTS 鍙橀噺搴旇鍦ㄤ嬌鐢ㄥ畠涔嬪墠銆傝繖鏄湪tomcat鍚姩鏃惰緗竴浜涜櫄鎷熸満鍙傛暟錛屼嬌鏈嶅姟鍣ㄥ厑璁歌繙紼嬭繛鎺ュ姛鑳斤紝address=5888琛ㄧず榪滅▼榪炴帴鐨勭鍙e彿錛屽彲浠ヨ緗垚浠繪剰鍏朵粬涓嶅啿紿佺鍙c?br>SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 </p> <p>鐒跺悗璇存槑涓涓嬪湪jboss涓殑榪滅▼璋冭瘯瀹炵幇:<br><br>鍦╦obss涓厤緗繙紼嬭皟璇曟瘮杈冪畝鍗?浠栫殑鍘熺悊鍜宼omcat涓鏍?涔熸槸淇敼涓涓嬩粬鐨勮櫄鎷熸満鍙傛暟,褰㈠紡涓?绔彛涓?787,娉ㄦ剰绔彛涓嶈閲嶅<br>JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"<br></p> <p>榪欐牱灝監k浜嗭紝閲嶅惎鍔╳eb鏈嶅姟鍣?鍙互鐩存帴鐙珛鍚姩錛岃屼笉鐢ㄥ湪eclipes鐨勬彃浠朵腑鍚姩銆傛墦寮eclipse涓殑debug璁劇疆紿楀彛錛岄夋嫨Remote Java Application 錛屾柊寤轟竴涓猟ebug欏癸紝杈撳叆鏈嶅姟鍣↖P鍜屽垰鎵嶈緗鍙e彿錛岀偣ok灝卞彲浠ヨ繘鍏ebug鐘舵佷簡銆侸builder涓悓鏍峰彲浠ヨ緗甊emote Java Application銆?/p> <img src ="http://www.tkk7.com/yutian727/aggbug/128591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/yutian727/" target="_blank">鐗涘疂闆?/a> 2007-07-06 15:22 <a href="http://www.tkk7.com/yutian727/archive/2007/07/06/128591.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java.util.TimeTask渚嬪瓙http://www.tkk7.com/yutian727/archive/2007/06/01/121380.html鐗涘疂闆?/dc:creator>鐗涘疂闆?/author>Fri, 01 Jun 2007 08:30:00 GMThttp://www.tkk7.com/yutian727/archive/2007/06/01/121380.htmlhttp://www.tkk7.com/yutian727/comments/121380.htmlhttp://www.tkk7.com/yutian727/archive/2007/06/01/121380.html#Feedback2http://www.tkk7.com/yutian727/comments/commentRss/121380.htmlhttp://www.tkk7.com/yutian727/services/trackbacks/121380.htmljava.util.Timer瀹氭椂鍣紝瀹為檯涓婃槸涓嚎紼嬶紝瀹氭椂璋冨害鎵鎷ユ湁鐨凾imerTasks銆? 
  涓涓猅imerTask瀹為檯涓婂氨鏄竴涓嫢鏈塺un鏂規硶鐨勭被錛岄渶瑕佸畾鏃舵墽琛岀殑浠g爜鏀懼埌run鏂規硶浣撳唴錛孴imerTask涓鑸槸浠ュ尶鍚嶇被鐨勬柟寮忓垱寤恒? 
   
  涓涓畬鏁寸殑Timer錛? 
   
  java.util.Timer   timer   =   new   java.util.Timer(true);  
      //   true   璇存槑榪欎釜timer浠aemon鏂瑰紡榪愯錛堜紭鍏堢駭浣庯紝  
      //       紼嬪簭緇撴潫timer涔熻嚜鍔ㄧ粨鏉燂級錛屾敞鎰忥紝javax.swing  
      //   鍖呬腑涔熸湁涓涓猅imer綾伙紝濡傛灉import涓敤鍒皊wing鍖咃紝  
      //   瑕佹敞鎰忓悕瀛楃殑鍐茬獊銆? 
   
  TimerTask   task   =   new   TimerTask()   {  
      public   void   run()   {  
            ...   //姣忔闇瑕佹墽琛岀殑浠g爜鏀懼埌榪欓噷闈€? 
      }  
  };  
   
  //浠ヤ笅鏄嚑縐嶈皟搴ask鐨勬柟娉曪細  
   
  timer.schedule(task,   time);    
  //   time涓篋ate綾誨瀷錛氬湪鎸囧畾鏃墮棿鎵ц涓嬈°? 
   
  timer.schedule(task,   firstTime,   period);  
  //   firstTime涓篋ate綾誨瀷,period涓簂ong  
  //   浠巉irstTime鏃跺埢寮濮嬶紝姣忛殧period姣鎵ц涓嬈°? 
   
  timer.schedule(task,   delay)  
  //   delay   涓簂ong綾誨瀷錛氫粠鐜板湪璧瘋繃delay姣鎵ц涓嬈? 
   
  timer.schedule(task,   delay,   period)  
  //   delay涓簂ong,period涓簂ong錛氫粠鐜板湪璧瘋繃delay姣浠ュ悗錛屾瘡闅攑eriod  
  //     姣鎵ц涓嬈°?nbsp;  
   

涓嬮潰鏄竴涓畬鏁寸殑渚嬪瓙,鐢變袱涓被緇勬垚,涓涓畾鍒朵換鍔?涓涓皟鐢╦ava.util.Timer

瀹氬埗浠誨姟:
import java.util.Timer;

public class TimerTaskTest extends java.util.TimerTask{

 @Override
 public void run() {
  // TODO Auto-generated method stub
  System.out.println("start");
 }
}
2.璋冪敤java.util.Timer
import java.util.Timer;

public class Test {
 public static void main(String[] args){
  Timer timer = new Timer();
  timer.schedule(new TimerTaskTest(), 1000, 2000);
  try{
   Thread.sleep(1000);
  }catch(Exception ex){
   timer.cancel();
  }
 }
}
鏍規嵁涓婇潰鐨勪粙緇?渚垮彲浠ュ湪1縐掑悗,姣忛殧2縐掓墽琛屼竴嬈$▼搴?br>寤鴻:鍦ㄤ嬌鐢═imer timer = new Timer()鏃?涓嶈鐢═imer timer = new Timer(true).鍥犱負榪欐牱,鍦ㄧ▼搴忕粨鏉熷悗,timer涔熻嚜鍔ㄧ粨鏉熶簡,涓嶅埄浜庝嬌鐢?br>



]]>
瀹氭椂鎵ц浠誨姟鐨勪笁縐嶆柟娉?杞?http://www.tkk7.com/yutian727/archive/2007/06/01/121372.html鐗涘疂闆?/dc:creator>鐗涘疂闆?/author>Fri, 01 Jun 2007 07:49:00 GMThttp://www.tkk7.com/yutian727/archive/2007/06/01/121372.htmlhttp://www.tkk7.com/yutian727/comments/121372.htmlhttp://www.tkk7.com/yutian727/archive/2007/06/01/121372.html#Feedback0http://www.tkk7.com/yutian727/comments/commentRss/121372.htmlhttp://www.tkk7.com/yutian727/services/trackbacks/121372.html1錛塲ava.util.Timer
榪欎釜鏂規硶搴旇鏄渶甯哥敤鐨勶紝涓嶈繃榪欎釜鏂規硶闇瑕佹墜宸ュ惎鍔ㄤ綘鐨勪換鍔★細
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
榪欓噷鐨凩istByDayTimerTask綾誨繀欏籩xtends TimerTask閲岄潰鐨剅un()鏂規硶銆?/p>

2錛塖ervletContextListener
榪欎釜鏂規硶鍦╳eb瀹瑰櫒鐜姣旇緝鏂逛究錛岃繖鏍鳳紝鍦╳eb server鍚姩鍚庡氨鍙互
鑷姩榪愯璇ヤ換鍔★紝涓嶉渶瑕佹墜宸ユ搷浣溿?br>灝哃istByDayListener implements ServletContextListener鎺ュ彛錛屽湪
contextInitialized鏂規硶涓姞鍏ュ惎鍔═imer鐨勪唬鐮侊紝鍦╟ontextDestroyed
鏂規硶涓姞鍏ancel璇imer鐨勪唬鐮侊紱鐒跺悗鍦╳eb.xml涓紝鍔犲叆listener:
<listener>
<listener-class>com.qq.customer.ListByDayListener</listener-class>
</listener>

3)org.springframework.scheduling.timer.ScheduledTimerTask
濡傛灉浣犵敤spring錛岄偅涔堜綘涓嶉渶瑕佸啓Timer綾諱簡錛屽湪schedulingContext-timer
.xml涓姞鍏ヤ笅闈㈢殑鍐呭灝卞彲浠ヤ簡錛?br><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<bean id="timer" class="org.springframework.scheduling.timer.TimerFactoryBean">
     <property name="scheduledTimerTasks">
         <list>
              <ref local="MyTimeTask1"/>
         </list>
     </property>
</bean>

<bean id="MyTimeTask" class="com.qq.timer.ListByDayTimerTask"/>

<bean id="MyTimeTask1" class="org.springframework.scheduling.timer.ScheduledTimerTask">
   <property name="timerTask">
       <ref bean="MyTimeTask"/>
   </property>
   <property name="delay">
       <value>10000</value>
   </property>
   <property name="period">
       <value>86400000</value>
   </property>
</bean>
</beans>



]]>
主站蜘蛛池模板: 18女人腿打开无遮掩免费| 无码高潮少妇毛多水多水免费| 亚洲jizzjizz少妇| 日本最新免费不卡二区在线| 老司机午夜免费视频| 又色又污又黄无遮挡的免费视 | 婷婷久久久亚洲欧洲日产国码AV| 亚洲综合色婷婷在线观看| 四虎永久精品免费观看| j8又粗又长又硬又爽免费视频| 女人被男人桶得好爽免费视频 | www一区二区www免费| 亚洲国产精品乱码一区二区| 在线看片韩国免费人成视频| 激情无码亚洲一区二区三区| 久久夜色精品国产亚洲| 最近最新的免费中文字幕| 97国免费在线视频| 日韩亚洲人成在线| 亚洲国产精品嫩草影院在线观看| 91视频免费观看高清观看完整| 亚洲国产精品丝袜在线观看| 18禁男女爽爽爽午夜网站免费| 国产日韩亚洲大尺度高清| 在线看片免费不卡人成视频| 一级免费黄色大片| 亚洲成a人片在线观看精品| 亚洲一区爱区精品无码| 免费无码成人AV片在线在线播放| 亚洲精品国产av成拍色拍| 亚洲av色福利天堂| 亚洲AV网站在线观看| 麻豆高清免费国产一区| 九九久久国产精品免费热6| 亚洲深深色噜噜狠狠网站| 亚洲av最新在线网址| 亚洲а∨天堂久久精品| 在线免费观看一级片| 日本免费人成在线网站| 两个人www免费高清视频| 直接进入免费看黄的网站|