锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲综合精品成人,亚洲中久无码不卡永久在线观看,国产成人精品曰本亚洲79renhttp://www.tkk7.com/yutian727/zh-cnSun, 11 May 2025 00:00:31 GMTSun, 11 May 2025 00:00:31 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       寰堜箙娌′笂鏉ユ椿鍔ㄤ簡(jiǎn)錛屼竴鏉ユ病浠涔堟柊鐨勫涔?fàn)涓滆タ锛寴q欎竴騫存湁浜涘爼钀戒簡(jiǎn)錛屼簩鏉ュ槢錛屽伐浣滃氨鏄噸澶嶏紝鍙兘鏄お絎ㄤ簡(jiǎn)錛屾病浠涔堟柊鐨勯鎮(zhèn)?br />        涓嶈繃榪欎袱澶╂湁鎰忔濅簡(jiǎn)錛屾垜瀛︿範(fàn)浜?jiǎn)涓涓嬪帇鍔涙祴璇曠殑涓滆タ錛宭oadRunner錛屼互鍓嶅惉鍚屼簨浠榪囷紝鎰熻鏄釜寰堟湁鎰忔濈殑涓滆タ錛屽彲鏄竴鐩存病鏈夋満浼?xì)瀛︺傜幇鍦ㄥソ浜?jiǎn)锛尵l欏埆浜哄仛浜?jiǎn)鍥炲姪鎵嬪Q屼篃浜?jiǎn)瑙d簡(jiǎn)涓涓媗oadRunner鐨勪竴浜涗嬌鐢ㄣ?br />        涓嶆兂鍦ㄨ繖閲岃璁轟嬌鐢紝鎴戣繕?shù)笉澶熻祫鏍煎Q岃浜涘畨瑁呭惂錛岃涓涓嬪浣曠敤lr鏉ョ洃鎺inux鍜寃eblogic錛岃繖鍙槸鎴戣嚜宸辯殑瀹夎蹇?jī)寰楀摝銆?br />         瀵筶inux鐨勫畨瑁呮湁浜涙潵鑷綉涓婏紝鍑哄鏈変簺璁頒笉娓呬簡(jiǎn)錛屽弽姝f煡浜?jiǎn)寰堝锛屽彲鏄灏戞湁浜涢棶棰樺Q屾垜鍋氫簡(jiǎn)涓嬭鏄庯紝鍙互鍙傝冦?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
銆銆銆鍙兘鐗堟湰涓嶄竴鑷達(dá)紝浣嗘槸鍧囧彲浣跨敤

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涓嬭В鍘嬶紝鐒跺悗鎷峰埌l(fā)inux涓嬶紝鐩綍涓嶅畾錛岀敤鎴蜂負(fù)root鐢ㄦ埛
銆銆銆b.淇敼configure鏂囦歡鐨勪嬌鐢ㄦ潈闄?br /> 銆銆銆  chmod 777 configure
      c.鎸夌収涓婇潰鐨勬楠ゆ搷浣?/p>

3銆?鎵撳紑/etc/xinetd.conf
閲岄潰鍐呭鏄細(xì)
# 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

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

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

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

rpcinfo –p

濡傛灉鑳界湅鍒幫細(xì)  

       100001    5   udp    618 rstatd

    100001    3   udp    618 rstatd

    100001    2   udp    618 rstatd

    100001    1   udp    618 rstatd

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

 

浜屻乴oadrunner鐩戞帶weblogic8.1

1.鎷瘋礉weblogic.jar鍒?{lr_home}/classes涓嬶紝鍚屾椂錛屽垹闄mxri.jar鎴栬呬慨鏀筳mxri.jar涓轟換浣曞悕縐?br /> 2.淇敼${lr_home}/dat/monitors涓嬬殑WebLogicMon.ini鏂囦歡錛屽唴瀹瑰涓嬶細(xì)
  鍘熷鍐呭涓猴細(xì)JVM=javaw.exe JavaVersion=1.4;JavaVendor=Sun Microsystems Inc.
銆淇敼鍚庡唴瀹逛負(fù)錛欽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),娣誨姞搴﹂噺
銆鍏朵腑鐩戞帶鐨勮綆楁満鍚嶇О涓猴細(xì)ip:7001錛屽192.168.1.88:7001錛屽鉤鍙伴夋嫨鎵鍐檌p鐨凮S
  鐒跺悗鐐瑰嚮涓嬮潰鐨勮祫婧愬害閲忕殑娣誨姞錛岃緭鍏ョ櫥褰曠殑鐢ㄦ埛鍚嶅拰瀵嗙爜錛屾澶勭殑鐢ㄦ埛鍚嶅拰瀵嗙爜涓猴細(xì)ip鎵鍦∣S涓婄殑weblogic鐨勭櫥褰曠敤鎴峰悕鍜屽瘑鐮?br /> 銆鍦ㄧ偣鍑葷‘瀹氬悗浼?xì)鍑虹幇闇瑕佺洃鎺х殑璧勬簮淇℃伅錛屽彲浠ラ夋嫨鑷繁鎰熷叴瓚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());

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

涔熷彲浠ョ敤鏁版嵁搴撴彁渚汿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 ....."

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

 

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

鏂規(guī)硶錛?/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());  
       }

------------------------------------------------------------
鏂規(guī)硶錛?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鐨勫瓙綾伙紙鍖呰綾伙級(jí)銆?

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

        java.sql.Date鏄負(fù)浜?jiǎn)閰嶅悎SQL DATE鑰岃緗殑鏁版嵁綾誨瀷銆?#8220;瑙勮寖鍖?#8221;鐨刯ava.sql.Date鍙寘鍚勾鏈堟棩淇℃伅錛屾椂鍒嗙姣閮戒細(xì)娓呴浂銆傛牸寮忕被浼鹼細(xì)YYYY-MM-DD銆傚綋鎴戜滑璋冪敤ResultSet鐨刧etDate()鏂規(guī)硶鏉ヨ幏寰楄繑鍥炲兼椂錛宩ava紼嬪簭浼?xì)鍙傜?瑙勮寖"鐨刯ava.sql.Date鏉ユ牸寮忓寲鏁版嵁搴撲腑鐨勬暟鍊箋傚洜姝わ紝濡傛灉鏁版嵁搴撲腑瀛樺湪鐨勯潪瑙勮寖鍖栭儴鍒嗙殑淇℃伅灝嗕細(xì)琚姭鍙栥?/div>
        鍦╯un鎻愪緵鐨凴esultSet.java涓繖鏍峰getDate榪涜娉ㄩ噴鐨勶細(xì)
       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鏂規(guī)硶瀛樺叆鏁版嵁搴撴椂錛宩ava紼嬪簭浼?xì)瀵逛紶鍏ョ殑java.sql.Date瑙勮寖鍖栵紝闈炶鑼冨寲鐨勯儴鍒嗗皢浼?xì)琚姭鍙栥傜劧鑰岋紝鎴戜滑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鐨勫涔?fàn)绗旇鎻惥U?/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[鏈榪戝紑濮嬪涔?fàn)JSF浜?jiǎn)锛屾湁缃戜笂鎵句簡(jiǎn)涓涓涔?fàn)鐨勬彁绾插Q屼互涓轟笉閿?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 />    璇硶媯(gè)楠屻佽鎰忔楠?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. 鍗蟲(chóng)椂浜嬩歡<br />    immediate="true"<br /> 3. 鍊煎彉?shù)簨錃g<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. 鍛戒護(hù)綾繪爣絳?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 /> 鍙傝冭祫鏂欙細(xì)<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鏁版嵁搴撴搷浣滐紙浜岋級(jí)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鏃舵渶浠や漢璁ㄥ帉鐨勫氨鏄紓甯稿鐞嗭紝涔熷緢鐑?chǔ)鐞愬Q岃屼笖寰堝鏄撳嚭閿欙紝鏈漢鏇捐冭檻榪囧埄鐢ㄦā鏉胯繘琛屽鐞嗭紝鍚庢潵鐪嬪埌浜?jiǎn)dbutils錛屼箣鍚庡氨閲囩敤閭d釜dbutils錛岄噰鐢ㄦā鏉跨殑鏂瑰紡鍚勪綅鏈嬪弸鍙互鍙傝僑pring錛孲pring鐨凧dbcTemplate涓嶇伒媧昏屽己澶э紝鍛靛懙錛岃鍙ラ棽璇濓紝瀹炲湪澶僵鏈峈od Johnson浜?jiǎn)锛孯od Johnson鐪熺殑寰堜護(hù)浜哄皧鏁?br />     Dbutils鐨凲ueryRunner鎶婂ぇ澶氭暟涓庡叧闂祫婧愮浉鍏崇殑灝佽璧鋒潵錛屽彟澶栵紝浣犱篃鍙互浣跨敤DbUtils榪涜鍏抽棴錛屽綋鐒禗bUtils鎻愪緵鐨勫姛鑳藉綋鐒朵笉姝㈣繖浜涳紝瀹冩彁榪囦簡(jiǎn)鍑犱釜甯哥敤鐨勯潤(rùn)鎬佹柟娉曪紝闄や簡(jiǎn)涓婅堪鐨勫叧闂祫婧愬錛孌bUtils. commitAndClose(Connection conn)榪樻彁渚涗簨鍔℃彁鍙?qiáng)绛夋搷浣溿?br /> 榪樻槸浠ヤ竴涓緥瀛愭潵璇磋鍚э紝姣曠珶鎴戜笉鏄悶涓氬姟鐨勶紝灝忓槾宸村惂鍡掑惂鍝掍笉璧鋒潵鍟婏紝鍛靛懙銆?br />     涓轟簡(jiǎn)鍜岄噰鐢˙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濂藉浜?jiǎn)锛熼噰鐢˙eanutils浠や漢闅劇紶鐨勬槸鍏抽棴閭d簺璧勬簮浠ュ強(qiáng)澶勭悊閭d簺寮傚父錛岃岃繖閲岄噰鐢―butils鏄劇劧浠g爜閲忓噺灝戜簡(jiǎn)寰堝銆?br /> 涓婁緥鍦ㄥ鐞嗙粨鏋滈泦鏃訛紝瀹冩妸鏁版嵁搴撲腑鐨勬瘡涓琛屾槧灝勬垚涓涓狹ap錛屽叾涓垪鍚嶄綔涓篕ey錛岃鍒楀搴旂殑鍊間綔涓篤alue瀛樻斁錛屾煡璇㈢殑鎵鏈夌殑鏁版嵁涓璧鋒斁鍦ㄤ竴涓狶ist閲岋紝鐒跺悗榪涜澶勭悊錛屽綋鐒?dòng)灱屼竴涓洿鏄庢櫤鐨勫鐞嗘槸鐩存帴榪斿洖List鐒跺悗鍐嶅崟鐙繘琛屽鐞嗐?br /> 浜嬪疄涓婁笂渚嬭繑鍥炵殑緇撴灉闆嗕腑鐨勬瘡涓琛屼笉蹇呮斁鍦ㄤ竴涓狹ap閲岋紝浣犲彲浠ユ斁鍦ㄤ竴涓狟ean閲岋紝褰撶劧濡傛灉浣犵湡鐨勫緢鎳掞紝浣犱篃鍙互浣跨敤Beanutils鐨凩azyDynaClass鍜孡azyDynaBean錛屼笉榪囦篃璁告病鏈夊繀瑕侀偅涔堝仛錛岃嚦浜庡師鍥犺鐪嬩笅鏂囥?br />
濡傛灉浣跨敤Bean鑰屼笉鏄敤Map錛岄偅涔堬紝浣犱篃璁?dāng)R渶瑕佸緩绔嬩竴涓狟ean錛屽涓嬶細(xì)
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爜鍗沖彲錛屼唬鏇夸箣鍚庣殑婧愪唬鐮佸涓嬶細(xì)

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);
        }
    }
}
    榪欎袱縐嶆硶杈撳嚭鐨勭粨鏋滃簲璇ユ槸涓鏍風(fēng)殑銆備袱縐嶅鐞嗘柟寮忛兘宸笉澶氾紝浣嗘垜鏇存効鎰忛噰鐢ㄧ涓縐嶏紝鍥犱負(fù)絎竴縐嶅皯鍐欎竴涓猙ean錛岃屼笖鎴戞祴璇曡繃閲囩敤Map鐨勬柟寮忓嵆絎竴縐嶆柟寮忔ц兘瑕佸ソ鐨勫錛岄噰鐢˙ean鎬ц兘姣旇緝浣庡彲鑳芥槸鍥犱負(fù)閲囩敤鍙嶅皠鐨勭紭鏁咃紝閲囩敤鍙嶅皠鐨勪笢涓滄ц兘鍜屼笉閲囩敤鍙嶅皠鐨勮繕鏄湁鐐瑰樊璺濄備篃鏄繖涓師鍥狅紝涓嶆帹鑽愰噰鐢↙azyDynaClass鍜孡azyDynaBean錛屽洜涓洪噰鐢ㄨ繖浜岃呮槸鍦ㄨ繍琛屾湡鍔ㄦ佸垱寤築ean綾誨拰Bean灞炴э紝鐒跺悗鍐嶅垱寤築ean瀵硅薄鐨勶紝鍏舵ц兘鍙兂鑰岀煡浜?jiǎn)锛堜笉杩囨垜娌℃湁娴嬭瘯杩囧晩锛屾墍浠ユ垜璇磋繖涓瘽鍙鏄病鏈夋牴鎹殑錛屾劅鍏磋叮鐨勬湅鍙嬭嚜宸辨祴璇曚竴涓嬶紝璁板緱鍛婅瘔鎴戠粨鏋滃摝錛屽懙鍛碉級(jí)錛岄櫎浜?jiǎn)MapListHandler浠ュ強(qiáng)BeanListHandler涔嬪錛孌Butils榪樻彁渚涗簡(jiǎn)鍏朵粬鐨凥andler錛屽鏋滆繖浜涗笉鑳芥弧瓚充綘鐨勯渶姹傦紝浣犱篃鍙互鑷繁瀹炵幇涓涓狧andler銆?br />     鏈鍚庯紝涔熸槸鏈澶х殑浣撲細(xì),涔熻鏄渶澶х殑鏀惰幏鍚э紝閭e氨鏄?瀵逛簬姣忎竴涓」鐩?鍦ㄦ牴鎹瘡涓涓渶姹傝幏鍙栫浉搴旇В鍐蟲(chóng)柟妗堟椂,鍏堝鎵懼紑婧愮粍浠?鐪嬫槸鍚﹀凡緇忔湁婊¤凍鏌愪簺鍔熻兘闇姹傜殑寮婧愮粍浠?濡傛灉娌℃湁,鍐嶈冭檻鑷富寮鍙戞垨鑰呭悜絎笁鏂硅喘涔幫紝鍚﹀垯灝介噺閲囩敤寮婧愮粍浠?
    璇峰敖閲忎韓鐢ㄥ紑婧愮殑欖呭姏錛屽敖鎯呯殑鎷ユ姳寮婧愬惂銆?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浜?jiǎn)锛屽洜湄?fù)榪欐鏃墮棿鍋氱殑涔熷氨鏄繖浜涳紝job,dblink,procedure,view絳夌瓑鍚э紝欏圭洰鍒氬垰鍋氬畬錛屾垜鏈夊垢璋冨埌閲戣瀺琛屾儏鐨勬湇鍔″櫒閮ㄩ棬宸ヤ綔錛岀幇鍦ㄦ鍦ㄥ涔?fàn)JAKARTA鐨勪笢瑗匡紟鐜板湪緗戜笂鎵句簡(jiǎn)涓涓嬬浉鍏寵祫鏂欙紝鐜版斁鍦ㄦ澶勶紝浠ュ悗甯稿涔?br /> <br /> 鍏抽敭瀛楋細(xì)beanutils銆乨butils銆丣DBC 鏁版嵁搴?br /> 鎽樿錛氭湰鏂囩畝鍗曚粙緇嶄簡(jiǎn)Jakarta Commons鏃椾笅beanutils銆乨butils鍦ㄥ熀浜嶫DBC API鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢ㄣ?br />    铏界劧鐜板湪鍑虹幇浜?jiǎn)寰堝ORM妗嗘灦錛屽彲鏄繕鏄湁寰堝鏈嬪弸涔熻榪樺湪浣跨敤JDBC錛屽氨鍍忔垜鐜板湪涓鏍鳳紝闄や簡(jiǎn)瀛︿範(fàn)鐨勬椂鍊欏湪浣跨敤Hibernate銆丼pring綾諱技榪欎簺浼樼鐨勬鏋訛紝宸ヤ綔鏃朵竴鐩撮兘鍦ㄤ嬌鐢↗DBC銆傛湰鏂囧氨綆鍗曚粙緇嶄竴涓嬪埄鐢↗akarta Commons鏃椾笅beanutils銆乨butils綆鍖朖DBC鏁版嵁搴撴搷浣滐紝浠ユ姏鐮栧紩鐜夛紝甯屾湜瀵瑰儚鎴戜竴鏍峰湪浣跨敤JDBC鐨勬湅鍙嬫湁鎵甯姪銆?br />     涓嬮潰灝卞垎涓ら儴鍒嗙畝鍗曚粙緇峛eanutils銆乨butils鍦ㄥ熀浜嶫DBC API鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢ㄣ傜涓閮ㄥ垎鏄句粙緇峛eanutils鍦↗DBC鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢紝絎簩閮ㄥ垎浠嬬粛dbutils鍦↗DBC鏁版嵁搴撳瓨鍙栨搷浣滀腑鐨勮繍鐢紝鏈鍚庣湅鐪嬩粬浠殑浼樼己鐐癸紝璋堣皥鏈漢鍦ㄩ」鐩繍鐢ㄨ繃紼嬩腑瀵逛粬浠殑涓鐐瑰績(jī)寰椾綋浼?xì)锛屼粎渚涘弬鑰冿紝鍏朵腑鏈夐敊璇殑鍦版柟甯屾湜澶ц櫨涓嶅悵璧愭暀錛屽ぇ瀹跺澶氫氦嫻佸叡鍚岃繘姝ャ?br /> 涓銆丣akarta Commons beanutils<br />     Beanutils鏄搷浣淏ean鐨勯攼鍒╂鍣紝鍏舵彁榪囩殑BeanUtils宸ュ叿綾誨彲浠ョ畝鍗曟柟渚跨殑璇誨彇鎴栬緗瓸ean鐨勫睘鎬э紝鍒╃敤Dyna緋誨垪錛岃繕鍙互鍦ㄨ繍琛屾湡鍒涘緩Bean錛岀鍚堟噿浜虹殑涔?fàn)鎯Q屾濡侺azyDynaBean錛孡azyDynaClass涓鏍鳳紝鍛靛懙銆傝繖浜涚敤娉曞凡緇忔湁寰堝鏂囩珷鎻愬強(qiáng)錛屼篃鍙互鍙傝僡pache鐨勫畼鏂規(guī)枃妗c?br />     瀵逛簬鐩存帴鍒╃敤JDBC API璁塊棶鏁版嵁搴撴椂錛堣繖閲岄拡瀵圭殑鏄繑鍥炵粨鏋滈泦ResultSet鐨勬煡璇elect錛夛紝澶у鏁伴兘鏄噰鐢ㄤ袱縐嶆柟寮忥紝涓縐嶆槸鍙栧嚭榪斿洖鐨勭粨鏋滈泦鐨勬暟鎹瓨?shù)簬Map涓紝鍙︿竴縐嶆柟寮忔槸Bean閲屻傞拡瀵圭浜岀鏂瑰紡錛孊eanutils閲屾彁渚涗簡(jiǎn)ResultSetDynaClass緇撳悎DynaBean浠ュ強(qiáng)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鏉ュ疄鐜板悓鏍風(fēng)殑綾伙紝涔嬪悗鐪嬬湅浠栦滑涔嬮棿鏈変粈涔堜笉鍚岋紝鐢≧esultSetDynaClass澶勭悊鐨勬簮浠g爜濡備笅鎵紺?<br />     鐒跺悗鐢ㄤ綘鍠滄鐨勭紪杈戝櫒寤虹珛涓涓被BeanutilsJDBCTest錛屾垜浠厛鐢≧esultSetDynaClass鏉ュ鐞嗭紝鐒跺悗鍐嶇敤RowSetDynaClass鏉ュ疄鐜板悓鏍風(fēng)殑綾伙紝涔嬪悗鐪嬬湅浠栦滑涔嬮棿鏈変粈涔堜笉鍚岋紝鐢≧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 />      榪欎袱涓柟娉曡緭鍑虹殑緇撴灉搴旇鏄竴鏍風(fēng)殑銆備絾鏄緢鏄劇劧絎簩縐嶆柟寮忔瘮絎竴縐嶆柟寮忚濂斤紝瀹冩妸鏁版嵁璁塊棶閮ㄥ垎鎶藉彇鍑烘潵鏀懼埌涓涓柟娉曚腑錛屾樉寰楃畝鍗曟竻鏅般?br />      鍏跺疄鍦ㄥ埄鐢≧esultSetDynaClass鏃訛紝蹇呴』鍦≧esultSet絳夋暟鎹簱璧勬簮鍏抽棴涔嬪墠錛屽鐞嗗ソ閭d簺鏁版嵁錛屼綘涓嶈兘鍦ㄨ祫婧愬叧闂箣鍚庝嬌鐢―ynaBean錛屽惁鍒欏氨浼?xì)鎶涘嚭寮傚父锛屽紓甯笧鏄涓嶈兘鍦≧esultSet涔嬪悗瀛樺彇鏁版嵁錛堝叿浣撶殑寮傚父鍚嶆垜涔熷繕?shù)簡(jiǎn)锛?jí)錛屽綋鐒朵綘涔熷彲浠ラ噰鐢ㄤ互鍓嶇殑鏂瑰紡涓涓竴涓殑鎶婃暟鎹斁鍒癕ap閲岋紝濡傛灉浣犱竴瀹氳閭f牱鍋氾紝寤鴻榪樻槸鍒敤Beanutils錛屽洜涓鴻繖娌″甫緇欎綘浠涔堝ソ澶勩傛諱箣鍒╃敤ResultSetDynaClass浣犵殑紼嬪簭鐨勬墿灞曟ч潪甯擱儴濂姐?br />     浠庣浜屼腑鏂瑰紡鍙互鐪嬪嚭錛屽埄鐢≧owSetDynaClass鍙互寰堝ソ鐨勮В鍐充笂榪癛esultSetDynaClass閬囧埌鐨勯棶棰橈紝RowSetDynaClass鐨刧etRows()鏂規(guī)硶錛屾妸姣忎竴琛屽皝瑁呭湪涓涓狣ynaBean瀵硅薄閲岋紝鐒跺悗錛屾妸璇存湁鐨勮鏀懼埌涓涓狶ist閲岋紝涔嬪悗浣犲氨鍙互瀵硅繑鍥炵殑List閲岀殑姣忎竴涓狣ynaBean榪涜澶勭悊錛屾澶栧浜嶥ynaBean浣犺繕鍙互閲囩敤鏍囧噯鐨刧et/set鏂瑰紡澶勭悊錛屽綋鐒朵綘涔熷彲浠ョ敤PropertyUtils. getSimpleProperty(Object bean, String name)榪涜澶勭悊銆?br />     浠庝笂闈㈢殑鍒嗘瀽涓紝浣犲簲璇ュ彲浠ュ喅瀹氫綘搴旇浣跨敤ResultSetDynaClass榪樻槸RowSetDynaClass浜?jiǎn)銆?br /> <br /> <br /> 鏈畬寰呯畫(huà)……<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>瀛樺偍榪囩▼鐢熸垚涓存椂琛ㄧ敤浠庝復(fù)鏃惰〃涓彇鏁版嵁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鍛,鍝堝搱.涓嬮潰灝辨槸鎴戝啓鐨勪袱涓瓨鍌ㄨ繃紼?

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

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

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

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

1.       execute Immediate,涓涓墽琛屽姩鎬丼QL鐨勪笢涓?鍦ㄦ瘡澶╃敓鎴愬浠借〃鏃?绔嬩笅浜?jiǎn)姹夐┈鍔熷?鎴戠殑琛ㄥ悕涓?鍘熻〃鍚?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.       浠庡浠借〃涓彇寰楁暟鎹?鐒跺悗鏍規(guī)嵁鏁版嵁,瀵瑰師琛ㄨ繘琛屾搷浣?/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>浣曚負(fù)榪滅▼璋冭瘯錛熸垜浠竴鑸皟璇曚竴涓獁eb欏圭洰鐨刯ava浠g爜鏃訛紝闇瑕佸皢浣犵殑web鏈嶅姟鍣ㄥ拰浣犵殑寮鍙戝伐鍏鳳紙姣斿eclipse錛夐泦鎴愶紝鎴栭渶瑕佸伐鍏風(fēng)殑涓浜涙彃浠舵敮鎸?姣斿Eclipse涓嬬殑myclipse絳?錛岃繖浜涙柟寮忛兘鏄湪鏈湴榪涜錛屽嵆浣犵殑寮鍙戝伐鍏峰拰web鏈嶅姟鍣ㄨ繍琛屽湪鍚屼竴鍙版湇鍔″櫒涓婏紝濡傛灉浣犵殑寮鍙戝伐鍏峰拰鏈嶅姟鍣ㄤ笉鍐嶄竴鍙版満鍣ㄤ笂閭e氨闇瑕佸疄鐜拌繙紼嬭皟璇曞姛鑳戒簡(jiǎn)銆?/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>榪欐牱灝監(jiān)k浜?jiǎn)锛岄噸鍚姩web鏈嶅姟鍣?鍙互鐩存帴鐙珛鍚姩錛岃屼笉鐢ㄥ湪eclipes鐨勬彃浠朵腑鍚姩銆傛墦寮eclipse涓殑debug璁劇疆紿楀彛錛岄夋嫨Remote Java Application 錛屾柊寤轟竴涓猟ebug欏癸紝杈撳叆鏈嶅姟鍣↖P鍜屽垰鎵嶈緗鍙e彿錛岀偣ok灝卞彲浠ヨ繘鍏ebug鐘舵佷簡(jiǎn)銆侸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鏂規(guī)硶鐨勭被錛岄渶瑕佸畾鏃舵墽琛岀殑浠g爜鏀懼埌run鏂規(guī)硶浣撳唴錛孴imerTask涓鑸槸浠ュ尶鍚嶇被鐨勬柟寮忓垱寤恒? 
   
  涓涓畬鏁寸殑Timer錛? 
   
  java.util.Timer   timer   =   new   java.util.Timer(true);  
      //   true   璇存槑榪欎釜timer浠aemon鏂瑰紡榪愯錛堜紭鍏堢駭浣庯紝  
      //       紼嬪簭緇撴潫timer涔熻嚜鍔ㄧ粨鏉燂級(jí)錛屾敞鎰忥紝javax.swing  
      //   鍖呬腑涔熸湁涓涓猅imer綾伙紝濡傛灉import涓敤鍒皊wing鍖咃紝  
      //   瑕佹敞鎰忓悕瀛楃殑鍐茬獊銆? 
   
  TimerTask   task   =   new   TimerTask()   {  
      public   void   run()   {  
            ...   //姣忔闇瑕佹墽琛岀殑浠g爜鏀懼埌榪欓噷闈€? 
      }  
  };  
   
  //浠ヤ笅鏄嚑縐嶈皟搴ask鐨勬柟娉曪細(xì)  
   
  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();
  }
 }
}
鏍規(guī)嵁涓婇潰鐨勪粙緇?渚垮彲浠ュ湪1縐掑悗,姣忛殧2縐掓墽琛屼竴嬈$▼搴?br>寤鴻:鍦ㄤ嬌鐢═imer timer = new Timer()鏃?涓嶈鐢═imer timer = new Timer(true).鍥犱負(fù)榪欐牱,鍦ㄧ▼搴忕粨鏉熷悗,timer涔熻嚜鍔ㄧ粨鏉熶簡(jiǎn),涓嶅埄浜庝嬌鐢?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
榪欎釜鏂規(guī)硶搴旇鏄渶甯哥敤鐨勶紝涓嶈繃榪欎釜鏂規(guī)硶闇瑕佹墜宸ュ惎鍔ㄤ綘鐨勪換鍔★細(xì)
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
榪欓噷鐨凩istByDayTimerTask綾誨繀欏籩xtends TimerTask閲岄潰鐨剅un()鏂規(guī)硶銆?/p>

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

3)org.springframework.scheduling.timer.ScheduledTimerTask
濡傛灉浣犵敤spring錛岄偅涔堜綘涓嶉渶瑕佸啓Timer綾諱簡(jiǎn)錛屽湪schedulingContext-timer
.xml涓姞鍏ヤ笅闈㈢殑鍐呭灝卞彲浠ヤ簡(jiǎn)錛?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>



]]>
主站蜘蛛池模板: 久久精品一区二区免费看| 欧洲人成在线免费| 免费无码成人AV片在线在线播放| 亚洲小视频在线播放| 99久久免费精品视频| 亚洲视频日韩视频| 最近免费中文在线视频| 国产精品冒白浆免费视频| 亚洲日韩av无码中文| 成全在线观看免费观看大全 | 无码国产精品一区二区免费模式| 自拍偷自拍亚洲精品第1页| 国产视频精品免费视频| 亚洲国产成人高清在线观看| 免费h视频在线观看| 亚洲妓女综合网99| 国产成人综合久久精品免费 | 亚洲AV无码国产精品永久一区| 日韩视频免费一区二区三区| 国产精品亚洲AV三区| 亚洲伊人久久综合影院| 免费毛片在线看不用播放器| 久久久久亚洲AV片无码下载蜜桃| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | jizz中国免费| 久久亚洲美女精品国产精品| 免费三级毛片电影片| 色屁屁在线观看视频免费| 美女视频黄a视频全免费| 日韩国产欧美亚洲v片| 国产国拍精品亚洲AV片| 免费v片在线观看视频网站| 自拍偷自拍亚洲精品播放| 国产亚洲精品无码拍拍拍色欲| 亚洲欧美在线x视频| 亚洲日韩激情无码一区| 日韩免费码中文在线观看| 在线免费观看国产视频| 中国好声音第二季免费播放| 亚洲欧洲自拍拍偷综合| 免费人成视网站在线观看不卡|