锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品无码日韩国产不卡?V,亚洲中文字幕一二三四区苍井空,国产成A人亚洲精V品无码http://www.tkk7.com/gaojohn933/zh-cnSat, 12 Jul 2025 17:30:25 GMTSat, 12 Jul 2025 17:30:25 GMT60Tomcat7閰嶇疆鏁版嵁婧?/title><link>http://www.tkk7.com/gaojohn933/archive/2013/10/15/405028.html</link><dc:creator>蹇箰涓澶?/dc:creator><author>蹇箰涓澶?/author><pubDate>Tue, 15 Oct 2013 15:32:00 GMT</pubDate><guid>http://www.tkk7.com/gaojohn933/archive/2013/10/15/405028.html</guid><wfw:comment>http://www.tkk7.com/gaojohn933/comments/405028.html</wfw:comment><comments>http://www.tkk7.com/gaojohn933/archive/2013/10/15/405028.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/gaojohn933/comments/commentRss/405028.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/gaojohn933/services/trackbacks/405028.html</trackback:ping><description><![CDATA[<p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span style="color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">涓錛欽NDI閰嶇疆鏂瑰紡</span></p> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">鐜板湪鏉ヨ涓涓嬪浣曞埌鏈嶅姟鍣ㄤ笂瀵?Data Source 榪涜閰嶇疆錛?/p> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">鏈嶅姟鍣細 Tomcat 7</p> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">鏁版嵁搴擄細MySQL</p> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span style="color: rgb(255,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">1錛氬皢涓嬮潰鐨勪唬鐮佹坊鍔犲埌Tomcat鏈嶅姟鍣ㄤ笂conf/context.xml涓殑<Context></Context>鏍囩涓?/span></p> <div id="easkeoe" class="cnblogs_code" style="overflow: auto; font-size: 12px !important; border-top: rgb(204,204,204) 1px solid; font-family: 'Courier New' !important; border-right: rgb(204,204,204) 1px solid; font-variant: normal; white-space: normal; border-bottom: rgb(204,204,204) 1px solid; text-transform: none; word-spacing: 0px; font-weight: normal; color: rgb(0,0,0); padding-bottom: 5px; font-style: normal; text-align: left; padding-top: 5px; padding-left: 5px; margin: 5px 0px; border-left: rgb(204,204,204) 1px solid; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 5px; background-color: rgb(245,245,245); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> <div id="sycimmw" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="iykwkag" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div><pre style="word-wrap: break-word; font-size: 12px !important; font-family: 'Courier New' !important; white-space: pre-wrap; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px"><<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">Resource name</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">jdbc/shopping</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> auth</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">Container</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> type</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">javax.sql.DataSource</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> maxActive</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">100</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> maxIdle</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">30</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> maxWait</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">10000</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> username</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">root</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> password</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">root</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> driverClassName</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">com.mysql.jdbc.Driver</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> url</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">jdbc:mysql://localhost:3306/shopping</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> /></pre> <div id="ygkumci" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="scyuoci" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div></div> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">涓婁笅鏂嘽ontext.xml涓殑鍙傛暟鐨勮В鏋愬涓嬶細<br />     鍏朵腑鐨刵ame灞炴ф槸鏁版嵁婧愬悕縐幫紝閫氬父閲囧彇jdbc/**. <br /> <span style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">    driverClassName灞炴ф槸椹卞姩紼嬪簭鍚嶇О銆?/span></p> <p style="font-size: 13px; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 10px auto; line-height: 1.5; padding-right: 0px; text-indent: 0px"><span style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">     username錛宲assword錛屾暟鎹簱鍚嶇О鍜屽瘑鐮?/span></p> <p style="font-size: 13px; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 10px auto; line-height: 1.5; padding-right: 0px; text-indent: 0px"><span style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">     url:璁塊棶鐨勬暟鎹簱璺緞銆傚叾涓璾rl鐨勫唴瀹圭粍鎴愯В鏋愪笂綃囧崥瀹腑宸茬粡鍒嗘瀽</span></p> <p style="font-size: 13px; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 10px auto; line-height: 1.5; padding-right: 0px; text-indent: 0px"><span style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">     maxActive灞炴ф槸騫跺彂榪炴帴鐨勬渶澶ф暟銆傝緗負0鍒欐棤闄愬埗銆?/span></p> <p style="font-size: 13px; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 10px auto; line-height: 1.5; padding-right: 0px; text-indent: 0px"><span style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">     maxWait灞炴ф槸絳夊緟榪炴帴鐨勬渶澶ц繛鎺ョ殑鏃墮棿銆?/span></p> <p style="font-size: 13px; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 10px auto; line-height: 1.5; padding-right: 0px; text-indent: 0px"><span style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">     maxIdle灞炴ф槸榪炴帴姹犱腑絀洪棽鐨勮繛鎺ョ殑涓暟銆?/span></p></span> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span style="color: rgb(255,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">2. 淇敼web.xml</span><br style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px" /> 鎵撳紑%TOMCAT_HOME%\conf\web.xml,鍦?lt;/web-app>鐨勫墠闈㈡坊鍔犱互涓嬪唴瀹癸細</p> <div id="syuwoea" class="cnblogs_code" style="overflow: auto; font-size: 12px !important; border-top: rgb(204,204,204) 1px solid; font-family: 'Courier New' !important; border-right: rgb(204,204,204) 1px solid; font-variant: normal; white-space: normal; border-bottom: rgb(204,204,204) 1px solid; text-transform: none; word-spacing: 0px; font-weight: normal; color: rgb(0,0,0); padding-bottom: 5px; font-style: normal; text-align: left; padding-top: 5px; padding-left: 5px; margin: 5px 0px; border-left: rgb(204,204,204) 1px solid; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 5px; background-color: rgb(245,245,245); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> <div id="smwgsio" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="kyccwuk" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div><pre style="word-wrap: break-word; font-size: 12px !important; font-family: 'Courier New' !important; white-space: pre-wrap; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px"><description>MySQL Test App</description> <resource-<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">ref</span>> <description>DB Connection</description> <res-<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">ref</span>-name>jdbc/shopping</res-<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">ref</span>-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">ref</span>></pre> <div id="qasmoma" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="cmyqsgo" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div></div> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span style="color: rgb(255,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">3:寤虹珛嫻嬭瘯鏂囦歡</span></p> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">test.jsp</p> <div id="woacwsq" class="cnblogs_code" style="overflow: auto; font-size: 12px !important; border-top: rgb(204,204,204) 1px solid; font-family: 'Courier New' !important; border-right: rgb(204,204,204) 1px solid; font-variant: normal; white-space: normal; border-bottom: rgb(204,204,204) 1px solid; text-transform: none; word-spacing: 0px; font-weight: normal; color: rgb(0,0,0); padding-bottom: 5px; font-style: normal; text-align: left; padding-top: 5px; padding-left: 5px; margin: 5px 0px; border-left: rgb(204,204,204) 1px solid; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 5px; background-color: rgb(245,245,245); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> <div id="yaskesy" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="aameymu" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div><pre style="word-wrap: break-word; font-size: 12px !important; font-family: 'Courier New' !important; white-space: pre-wrap; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px"><%@ taglib uri=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">http://java.sun.com/jsp/jstl/sql</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> prefix=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">sql</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> %> <%@ taglib uri=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">http://java.sun.com/jsp/jstl/core</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> prefix=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">c</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> %> <sql:query <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">var</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">rs</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> dataSource=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">jdbc/shopping</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span>> <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">select</span> id, name, normalprice <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">from</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> product </span></sql:query> <html> <head> <title>DB Test</title> </head> <body> <h2>Results</h2> <c:forEach <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">var</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">row</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> items=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">${rs.rows}</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span>><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> name ${row.name}</span><br/><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> normalprice ${row.normalprice}</span><br/> </c:forEach> </body> </html></pre> <div id="ukuogms" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="qwysuyo" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div></div> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span style="color: rgb(255,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">4.娣誨姞jar鍖?nbsp;</span></p> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">JDBC椹卞姩紼嬪簭mysql-connector-java-5-bin.jar鏀劇疆鍦?TOMCAT_HOME%\lib鍜屽簲鐢ㄧ殑WEB-INF\lib涓嬶紝澶嶅埗<span style="color: rgb(255,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"><span id="eceoqow" class="Apple-converted-space"> </span>jstl.jar </span>鍜?span class="Apple-converted-space"> </span><span style="color: rgb(255,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">standard.jar</span> 鍒?浣犵殑<span id="ggsueuk" class="Apple-converted-space"> </span><code style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px">WEB-INF/lib</code> 鐩綍.</p> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><br style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px" />5錛氶厤緗悕縐皀ame="jdbc/mldn"鍙互浠繪剰錛岄厤緗畬鎴愬悗錛岄渶瑕侀氳繃鍚嶇О鏌ユ壘鐨勬柟寮忥紝鍘繪壘鍒版暟鎹簮錛屾湰紺轟緥浠g爜榪愮敤鐨凾omcat鏈嶅姟鍣?鎵浠ュ湪鏌ユ壘鏃墮渶瑕佸鍚嶇О榪涜瀹氫綅錛歫ava:comp/env</p> <div id="iaccwea" class="cnblogs_code" style="overflow: auto; font-size: 12px !important; border-top: rgb(204,204,204) 1px solid; font-family: 'Courier New' !important; border-right: rgb(204,204,204) 1px solid; font-variant: normal; white-space: normal; border-bottom: rgb(204,204,204) 1px solid; text-transform: none; word-spacing: 0px; font-weight: normal; color: rgb(0,0,0); padding-bottom: 5px; font-style: normal; text-align: left; padding-top: 5px; padding-left: 5px; margin: 5px 0px; border-left: rgb(204,204,204) 1px solid; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 5px; background-color: rgb(245,245,245); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> <div id="qykcgca" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="aammyes" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div><pre style="word-wrap: break-word; font-size: 12px !important; font-family: 'Courier New' !important; white-space: pre-wrap; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px"><%@ page import=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">java.sql.*</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span>%> <%@ page import=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">javax.sql.*</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span>%> <%@ page import=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">javax.naming.*</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span>%> <%!<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> final String JNDINAME </span>= <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">java:comp/env/jdbc/shopping</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> ; </span>%> <%<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> Connection conn </span>= <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">null</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> ; </span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">try</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> { </span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,128,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">//</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,128,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> 鍒濆鍖栨煡鎵懼懡鍚嶇┖闂?/span> Context ctx = <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">new</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> InitialContext() ; </span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,128,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">//</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,128,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> 鎵懼埌DataSource</span> DataSource ds =<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> (DataSource)ctx.lookup(JNDINAME) ; conn </span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> ds.getConnection() ; } </span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">catch</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">(Exception e) { System.</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">out</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">.println(e) ; } </span>%> <%=conn%> <% <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,128,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">//</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,128,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> 灝嗚繛鎺ラ噸鏂版斁鍥炲埌姹犱腑</span> <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px"> conn.close() ; </span>%></pre> <div id="ueyyaqo" class="cnblogs_code_toolbar" style="padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 5px 0px 0px; padding-right: 0px; background-color: rgb(245,245,245)"><span id="sumqaou" class="cnblogs_code_copy" style="font-size: 12px !important; font-family: 'Courier New' !important; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 5px"><a onclick="copyCnblogsCode(this)" title="澶嶅埗浠g爜" style="border-top: medium none; border-right: medium none; border-bottom: medium none; color: rgb(7,93,179); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; text-decoration: underline; margin: 0px; border-left: medium none; padding-right: 0px; background-color: rgb(245,245,245)" href="javascript:void(0);"></a></span></div></div> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><span style="color: rgb(255,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">閰嶇疆spring</span></p> <div id="iacmges" class="cnblogs_code" style="overflow: auto; font-size: 12px !important; border-top: rgb(204,204,204) 1px solid; font-family: 'Courier New' !important; border-right: rgb(204,204,204) 1px solid; font-variant: normal; white-space: normal; border-bottom: rgb(204,204,204) 1px solid; text-transform: none; word-spacing: 0px; font-weight: normal; color: rgb(0,0,0); padding-bottom: 5px; font-style: normal; text-align: left; padding-top: 5px; padding-left: 5px; margin: 5px 0px; border-left: rgb(204,204,204) 1px solid; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 5px; background-color: rgb(245,245,245); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"><pre style="word-wrap: break-word; font-size: 12px !important; font-family: 'Courier New' !important; white-space: pre-wrap; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; padding-right: 0px"><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">閰嶇疆spring </span><bean id=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">dataSource</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span> <span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(0,0,255); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">class</span>=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">org.springframework.jndi.JndiObjectFactoryBean</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span>> <property name=<span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">jndiName</span><span style="font-size: 12px !important; font-family: 'Courier New' !important; color: rgb(128,0,0); padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; line-height: 1.5; padding-right: 0px">"</span>><value>java:comp/env/jdbc/xxx</value></property> </bean></pre></div> <p style="white-space: normal; text-transform: none; word-spacing: 0px; color: rgb(0,0,0); padding-bottom: 0px; text-align: left; padding-top: 0px; font: 13px/19px Verdana, Arial, Helvetica, sans-serif; padding-left: 0px; margin: 10px auto; orphans: 2; widows: 2; letter-spacing: normal; padding-right: 0px; background-color: rgb(254,254,242); text-indent: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> </p><img src ="http://www.tkk7.com/gaojohn933/aggbug/405028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/gaojohn933/" target="_blank">蹇箰涓澶?/a> 2013-10-15 23:32 <a href="http://www.tkk7.com/gaojohn933/archive/2013/10/15/405028.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Linux璁劇疆bond緗戝崱緇戝畾 http://www.tkk7.com/gaojohn933/archive/2013/01/15/394234.html蹇箰涓澶?/dc:creator>蹇箰涓澶?/author>Tue, 15 Jan 2013 02:59:00 GMThttp://www.tkk7.com/gaojohn933/archive/2013/01/15/394234.htmlhttp://www.tkk7.com/gaojohn933/comments/394234.htmlhttp://www.tkk7.com/gaojohn933/archive/2013/01/15/394234.html#Feedback0http://www.tkk7.com/gaojohn933/comments/commentRss/394234.htmlhttp://www.tkk7.com/gaojohn933/services/trackbacks/394234.html

 Linux鍙岀綉鍗$粦瀹氬疄鐜板氨鏄嬌鐢ㄤ袱鍧楃綉鍗¤櫄鎷熸垚涓轟竴鍧楃綉鍗★紝榪欎釜鑱氬悎璧鋒潵鐨勮澶囩湅璧鋒潵鏄竴涓崟鐙殑浠ュお緗戞帴鍙h澶囷紝閫氫織鐐硅灝辨槸涓ゅ潡緗戝崱鍏鋒湁鐩稿悓鐨処P鍦板潃鑰屽茍琛岄摼鎺ヨ仛鍚堟垚涓涓昏緫閾捐礬宸ヤ綔銆傚叾瀹炶繖欏?鎶鏈湪Sun鍜孋isco涓棭宸插瓨鍦紝琚О涓篢runking鍜孍therchannel鎶鏈紝鍦↙inux鐨?.4.x鐨勫唴鏍鎬腑涔熼噰鐢ㄨ繖榪欑鎶鏈紝琚О涓篵onding銆?浠涔堟槸bonding闇瑕佷粠緗戝崱鐨勬販鏉?promisc)妯″紡璇磋搗銆傛垜浠煡閬擄紝鍦ㄦ甯告儏鍐典笅錛岀綉鍗″彧鎺ユ敹鐩殑紜歡鍦板潃(MAC Address)鏄嚜韜玀ac鐨勪互澶綉甯э紝瀵逛簬鍒殑鏁版嵁甯ч兘婊ゆ帀錛屼互鍑忚交椹卞姩紼嬪簭鐨勮礋鎷呫備絾鏄綉鍗′篃鏀寔鍙﹀涓縐嶈縐頒負娣鋒潅promisc鐨勬ā寮忥紝鍙互鎺ユ敹緗戠粶涓婃墍鏈夌殑甯э紝bonding涔熻繍琛屽湪榪欎釜妯″紡涓嬶紝鑰屼笖淇敼浜嗛┍鍔ㄧ▼搴忎腑鐨刴ac鍦板潃錛屽皢涓ゅ潡緗戝崱鐨凪ac鍦板潃鏀規垚鐩稿悓錛屽彲浠ユ帴鏀剁壒瀹歮ac鐨勬暟鎹撫銆傜劧鍚庢妸鐩稿簲鐨勬暟鎹撫浼犻佺粰bond椹卞姩紼嬪簭澶勭悊銆?/font>


1.# vim /etc/modprobe.conf
緙栬緫 /etc/modules.conf 鏂囦歡錛屽姞鍏ュ涓嬩竴琛屽唴瀹癸紝浠ヤ嬌緋葷粺鍦ㄥ惎鍔ㄦ椂鍔犺澆bonding妯″潡錛屽澶栬櫄鎷熺綉緇滄帴鍙h澶囦負 bond0
alias bond0 bonding

options bond0 miimon=100 mode=1
璇存槑錛歮iimon鏄敤鏉ヨ繘琛岄摼璺洃嫻嬬殑銆?姣斿:miimon=100錛岄偅涔堢郴緇熸瘡100ms鐩戞祴涓嬈¢摼璺繛鎺ョ姸鎬侊紝濡傛灉鏈変竴鏉$嚎璺笉閫氬氨杞叆鍙︿竴鏉$嚎璺紱mode鐨勫艱〃紺哄伐浣滄ā寮忥紝浠栧叡鏈?錛?,2,3鍥涚妯″紡錛屽父鐢ㄧ殑涓?,1涓ょ銆?br/> mode=0琛ㄧずload balancing (round-robin)涓?strong>璐熻澆鍧囪 鏂瑰紡錛屼袱鍧楃綉鍗¢兘宸ヤ綔銆?br/> mode=1琛ㄧずfault-tolerance (active-backup)鎻愪緵鍐椾綑鍔熻兘錛屽伐浣滄柟寮忔槸涓誨鐨勫伐浣滄柟寮?涔熷氨鏄榛樿鎯呭喌涓嬪彧鏈変竴鍧楃綉鍗″伐浣?鍙︿竴鍧楀仛澶囦喚.

 


modprobe bonding 鍔犺澆bonding妯″潡


2.鍒嗗埆緙栬緫 ifcfg-eth0 ifcfg-eth1

DEVICE=eth0
MASTER=bond0
SLAVE=yes
HWADDR=00:0C:29:86:AD:80
ONBOOT=yes

DEVICE=eth1
MASTER=bond0
SLAVE=yes
ONBOOT=yes
HWADDR=00:0c:29:86:ad:8a

3.vim ifcfg-bond0

DEVICE=bond0
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
ONBOOT=yes
BONDING_OPTS="mode=1 miimon=100 primary=eth0"
 
 

BONDING_OPTS鍙傛暟瑙i噴

姝ゅ弬鏁扮敤浜庢寚瀹氱綉鍗$粦瀹氭椂鐨勫睘鎬э紝浠ヤ笅鏄甯哥敤鍙傛暟榪涜鐨勮В閲婏細

miimon鍙傛暟錛氭寚瀹氱綉鍗℃晠闅滄椂鐨勫垏鎹㈡椂闂撮棿闅斾互ms涓哄崟浣嶃?/span>

primary鍙傛暟錛氭寚瀹氶粯璁ょ殑涓葷綉鍗¤澶囥?/span>

mode鍙傛暟錛?/span>

0錛嶈疆璇㈡ā寮忥紝鎵緇戝畾鐨勭綉鍗′細閽堝璁塊棶浠ヨ疆璇㈢畻娉曡繘琛屽鉤鍒嗐?/span>

1錛嶉珮鍙敤妯″紡錛岃繍琛屾椂鍙嬌鐢ㄤ竴涓綉鍗★紝鍏朵綑緗戝崱浣滀負澶囦喚錛屽湪璐熻澆涓嶈秴榪囧崟鍧楃綉鍗″甫瀹芥垨鍘嬪姏鏃跺緩璁嬌鐢ㄣ?/span>

2錛嶅熀浜?/span>HASH綆楁硶鐨勮礋杞藉潎琛℃ā寮忥紝緗戝崱鐨勫垎嫻佹寜鐓?/span>xmit_hash_policy鐨?/span>TCP鍗忚灞傝緗潵榪涜HASH璁$畻鍒嗘祦錛屼嬌鍚勭涓嶅悓澶勭悊鏉ユ簮鐨勮闂兘灝介噺鍦ㄥ悓涓涓綉鍗′笂榪涜澶勭悊銆?/span>

3錛嶅箍鎾ā寮忥紝鎵鏈夎緇戝畾鐨勭綉鍗¢兘灝嗗緱鍒扮浉鍚岀殑鏁版嵁錛屼竴鑸敤浜庡崄鍒嗙壒孌婄殑緗戠粶闇姹傦紝濡傞渶瑕佸涓や釜浜掔浉娌℃湁榪炴帴鐨勪氦鎹㈡満鍙戦佺浉鍚岀殑鏁版嵁銆?/span>

4錛?/span>802.3ab璐熻澆鍧囪 妯″紡錛岃姹備氦鎹㈡満涔熸敮鎸?/span>802.3ab妯″紡錛岀悊璁轟笂鏈嶅姟鍣ㄥ強浜ゆ崲鏈洪兘鏀寔姝ゆā寮忔椂錛岀綉鍗″甫瀹芥渶楂樺彲浠ョ炕鍊?/span>(濡備粠1Gbps緲誨埌2Gbps)

5錛嶉傞厤鍣ㄨ緭鍑鴻礋杞藉潎琛℃ā寮忥紝杈撳嚭鐨勬暟鎹細閫氳繃鎵鏈夎緇戝畾鐨勭綉鍗¤緭鍑猴紝鎺ユ敹鏁版嵁鏃跺垯鍙夊畾鍏朵腑涓鍧楃綉鍗°傚鏋滄鍦ㄧ敤浜庢帴鏀舵暟鎹殑緗戝崱鍙戠敓鏁呴殰錛屽垯鐢卞叾浠栫綉鍗℃帴綆★紝瑕佹眰鎵鐢ㄧ殑緗戝崱鍙婄綉鍗¢┍鍔ㄥ彲閫氳繃ethtool鍛戒護寰楀埌speed淇℃伅銆?/span>

6錛嶉傞厤鍣ㄨ緭鍏?/span>/杈撳嚭璐熻澆鍧囪 妯″紡錛屽湪"妯″紡5"鐨勫熀紜涓婏紝鍦ㄦ帴鏀舵暟鎹殑鍚屾椂瀹炵幇璐熻澆鍧囪 錛岄櫎瑕佹眰ethtool鍛戒護鍙緱鍒?/span>speed淇℃伅澶栵紝榪樿姹傛敮鎸佸緗戝崱MAC鍦板潃鐨勫姩鎬佷慨鏀瑰姛鑳姐?/span>

xmit_hash_policy鍙傛暟(姝ゅ弬鏁板mode鍙傛暟涓殑2銆?/span>4妯″紡鏈夊獎鍝?/span>)錛?/span>

layer1錛嶉氳繃MAC鍦板潃榪涜HASH璁$畻銆?/span>

璁$畻鍏紡錛?/span>(MACsrc鈯?/span>MACdest)% Nslave

layer3+4錛嶉氳繃TCP鍙?/span>UDP绔彛鍙婂叾IP鍦板潃榪涜HASH璁$畻銆?/span>

璁$畻鍏紡錛?/span>((portsrc鈯?/span>portdest)鈯?/span>(IPsrc鈯?/span>IPdest)) % Nslave

娉ㄦ剰錛?/font>

mode鍙傛暟涓殑0銆?/span>2銆?/span>3銆?/span>4妯″紡瑕佹眰浜ゆ崲鏈烘敮鎸?/span>"ports group"鍔熻兘騫惰兘榪涜鐩稿簲鐨勮緗紝渚嬪鍦?/span>Cisco涓灝嗘墍榪炴帴鐨勭鍙h涓?/span>"trunk group"銆?/span>

閫夋嫨緇戝畾妯″紡鐨勫緩璁?/font>

濡傛灉緋葷粺嫻侀噺涓嶈秴榪囧崟涓綉鍗$殑甯﹀錛岃涓嶈閫夋嫨浣跨敤mode 1涔嬪鐨勬ā寮忥紝鍥犱負璐熻澆鍧囪 闇瑕佸嫻侀噺榪涜璁$畻錛岃繖瀵圭郴緇熸ц兘浼氭湁鎵鎹熻椼?/span>

寤鴻mode 5銆?/span>mode 6鍙湪浜ゆ崲鏈轟笉鏀寔"ports group"鐨勬儏鍐典笅閫夌敤銆?/span>

濡傛灉浜ゆ崲鏈哄強緗戝崱閮界‘璁ゆ敮鎸?/span>802.3ab錛屽垯瀹炵幇璐熻澆鍧囪 鏃跺敖閲忎嬌鐢?/span>mode 4浠ユ彁楂樼郴緇熸ц兘

 浠婂ぉ浣?a target="_blank" >鑿婂瓙鏇?/a>浜嗕箞錛?/div>

]]>MySQL鏃ユ湡銆佹椂闂村嚱鏁版葷粨錛圡ySQL 5.X錛?/title><link>http://www.tkk7.com/gaojohn933/archive/2011/02/03/343882.html</link><dc:creator>蹇箰涓澶?/dc:creator><author>蹇箰涓澶?/author><pubDate>Thu, 03 Feb 2011 02:15:00 GMT</pubDate><guid>http://www.tkk7.com/gaojohn933/archive/2011/02/03/343882.html</guid><wfw:comment>http://www.tkk7.com/gaojohn933/comments/343882.html</wfw:comment><comments>http://www.tkk7.com/gaojohn933/archive/2011/02/03/343882.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/gaojohn933/comments/commentRss/343882.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/gaojohn933/services/trackbacks/343882.html</trackback:ping><description><![CDATA[<h1 class="postTitle"><a class="postTitle2" id="ctl02_TitleUrl" name="ctl02_TitleUrl"></a></h1> <div id="qauwoeu" class="postBody"> <div class="uegsssq" id="cnblogs_post_body"> <div id="ssewqwk" class="date">涓銆丮ySQL 鑾峰緱褰撳墠鏃ユ湡<font size="4">鏃墮棿 鍑芥暟<br/></font>1.1 鑾峰緱褰撳墠鏃ユ湡+鏃墮棿錛坉ate + time錛夊嚱鏁幫細now()<br/> mysql> select now();<br/> <br/> +---------------------+<br/> | now() |<br/> +---------------------+<br/> | 2008-08-08 22:20:46 |<br/> +---------------------+<br/> <br/> 闄や簡 now() 鍑芥暟鑳借幏寰楀綋鍓嶇殑鏃ユ湡鏃墮棿澶栵紝MySQL 涓繕鏈変笅闈㈢殑鍑芥暟錛?br/> current_timestamp()<br/> ,current_timestamp<br/> ,localtime()<br/> ,localtime<br/> ,localtimestamp -- (v4.0.6)<br/> ,localtimestamp() -- (v4.0.6)<br/> <br/> 榪欎簺鏃ユ湡鏃墮棿鍑芥暟錛岄兘絳夊悓浜?now()銆傞壌浜?now() 鍑芥暟綆鐭槗璁幫紝寤鴻鎬繪槸浣跨敤 now() 鏉ユ浛浠d笂闈㈠垪鍑虹殑鍑芥暟銆?br/> 1.2 鑾峰緱褰撳墠鏃ユ湡+鏃墮棿錛坉ate + time錛夊嚱鏁幫細sysdate()<br/> sysdate() 鏃ユ湡鏃墮棿鍑芥暟璺?now() 綾諱技錛屼笉鍚屼箣澶勫湪浜庯細now() 鍦ㄦ墽琛屽紑濮嬫椂鍊煎氨寰楀埌浜嗭紝 sysdate() 鍦ㄥ嚱鏁版墽琛屾椂鍔ㄦ佸緱鍒板箋傜湅涓嬮潰鐨勪緥瀛愬氨鏄庣櫧浜嗭細<br/> mysql> select now(), sleep(3), now();<br/> <br/> +---------------------+----------+---------------------+<br/> | now() | sleep(3) | now() |<br/> +---------------------+----------+---------------------+<br/> | 2008-08-08 22:28:21 | 0 | 2008-08-08 22:28:21 |<br/> +---------------------+----------+---------------------+<br/> <br/> mysql> select sysdate(), sleep(3), sysdate();<br/> <br/> +---------------------+----------+---------------------+<br/> | sysdate() | sleep(3) | sysdate() |<br/> +---------------------+----------+---------------------+<br/> | 2008-08-08 22:28:41 | 0 | 2008-08-08 22:28:44 |<br/> +---------------------+----------+---------------------+<br/> <br/> 鍙互鐪嬪埌錛岃櫧鐒朵腑閫?sleep 3 縐掞紝浣?now() 鍑芥暟涓ゆ鐨勬椂闂村兼槸鐩稿悓鐨勶紱 sysdate() 鍑芥暟涓ゆ寰楀埌鐨勬椂闂村肩浉宸?3 縐掋侻ySQL Manual 涓槸榪欐牱鎻忚堪 sysdate() 鐨勶細Return the time at which the function executes銆?br/> sysdate() 鏃ユ湡鏃墮棿鍑芥暟錛屼竴鑸儏鍐典笅寰堝皯鐢ㄥ埌銆?br/> 2. 鑾峰緱褰撳墠鏃ユ湡錛坉ate錛夊嚱鏁幫細curdate()<br/> mysql> select curdate();<br/> <br/> +------------+<br/> | curdate() |<br/> +------------+<br/> | 2008-08-08 |<br/> +------------+<br/> <br/> 鍏朵腑錛屼笅闈㈢殑涓や釜鏃ユ湡鍑芥暟絳夊悓浜?curdate()錛?br/> current_date()<br/> ,current_date<br/> <br/> 3. 鑾峰緱褰撳墠鏃墮棿錛坱ime錛夊嚱鏁幫細curtime()<br/> mysql> select curtime();<br/> <br/> +-----------+<br/> | curtime() |<br/> +-----------+<br/> | 22:41:30 |<br/> +-----------+<br/> <br/> 鍏朵腑錛屼笅闈㈢殑涓や釜鏃墮棿鍑芥暟絳夊悓浜?curtime()錛?br/> current_time()<br/> ,current_time<br/> <br/> 4. 鑾峰緱褰撳墠 UTC 鏃ユ湡鏃墮棿鍑芥暟錛歶tc_date(), utc_time(), utc_timestamp()<br/> mysql> select utc_timestamp(), utc_date(), utc_time(), now()<br/> <br/> +---------------------+------------+------------+---------------------+<br/> | utc_timestamp() | utc_date() | utc_time() | now() |<br/> +---------------------+------------+------------+---------------------+<br/> | 2008-08-08 14:47:11 | 2008-08-08 | 14:47:11 | 2008-08-08 22:47:11 |<br/> +---------------------+------------+------------+---------------------+<br/> <br/> 鍥犱負鎴戝浗浣嶄簬涓滃叓鏃跺尯錛屾墍浠ユ湰鍦版椂闂?= UTC 鏃墮棿 + 8 灝忔椂銆俇TC 鏃墮棿鍦ㄤ笟鍔℃秹鍙婂涓浗瀹跺拰鍦板尯鐨勬椂鍊欙紝闈炲父鏈夌敤銆?br/> <br/> 浜屻丮ySQL 鏃ユ湡鏃墮棿 Extract錛堥夊彇錛?鍑芥暟銆?br/> 1. 閫夊彇鏃ユ湡鏃墮棿鐨勫悇涓儴鍒嗭細鏃ユ湡銆佹椂闂淬佸勾銆佸搴︺佹湀銆佹棩銆佸皬鏃躲佸垎閽熴佺銆佸井縐?br/> set @dt = '2008-09-10 07:15:30.123456';<br/> <br/> select date(@dt); -- 2008-09-10<br/> select time(@dt); -- 07:15:30.123456<br/> select year(@dt); -- 2008<br/> select quarter(@dt); -- 3<br/> select month(@dt); -- 9<br/> select week(@dt); -- 36<br/> select day(@dt); -- 10<br/> select hour(@dt); -- 7<br/> select minute(@dt); -- 15<br/> select second(@dt); -- 30<br/> select microsecond(@dt); -- 123456<br/> <br/> 2. MySQL Extract() 鍑芥暟錛屽彲浠ヤ笂闈㈠疄鐜扮被浼肩殑鍔熻兘錛?br/> set @dt = '2008-09-10 07:15:30.123456';<br/> <br/> select extract(year from @dt); -- 2008<br/> select extract(quarter from @dt); -- 3<br/> select extract(month from @dt); -- 9<br/> select extract(week from @dt); -- 36<br/> select extract(day from @dt); -- 10<br/> select extract(hour from @dt); -- 7<br/> select extract(minute from @dt); -- 15<br/> select extract(second from @dt); -- 30<br/> select extract(microsecond from @dt); -- 123456<br/> <br/> select extract(year_month from @dt); -- 200809<br/> select extract(day_hour from @dt); -- 1007<br/> select extract(day_minute from @dt); -- 100715<br/> select extract(day_second from @dt); -- 10071530<br/> select extract(day_microsecond from @dt); -- 10071530123456<br/> select extract(hour_minute from @dt); -- 715<br/> select extract(hour_second from @dt); -- 71530<br/> select extract(hour_microsecond from @dt); -- 71530123456<br/> select extract(minute_second from @dt); -- 1530<br/> select extract(minute_microsecond from @dt); -- 1530123456<br/> select extract(second_microsecond from @dt); -- 30123456<br/> <br/> MySQL Extract() 鍑芥暟闄や簡娌℃湁date(),time() 鐨勫姛鑳藉錛屽叾浠栧姛鑳戒竴搴斿叿鍏ㄣ傚茍涓旇繕鍏鋒湁閫夊彇鈥榙ay_microsecond鈥?絳夊姛鑳姐傛敞鎰忚繖閲屼笉鏄彧閫夊彇 day 鍜?microsecond錛岃屾槸浠庢棩鏈熺殑 day 閮ㄥ垎涓鐩撮夊彇鍒?microsecond 閮ㄥ垎銆傚寮烘倣鐨勫惂錛?br/> MySQL Extract() 鍑芥暟鍞竴涓嶅ソ鐨勫湴鏂瑰湪浜庯細浣犻渶瑕佸鏁插嚑嬈¢敭鐩樸?br/> 3. MySQL dayof... 鍑芥暟錛歞ayofweek(), dayofmonth(), dayofyear()<br/> 鍒嗗埆榪斿洖鏃ユ湡鍙傛暟錛屽湪涓鍛ㄣ佷竴鏈堛佷竴騫翠腑鐨勪綅緗?br/> set @dt = '2008-08-08';<br/> <br/> select dayofweek(@dt); -- 6<br/> select dayofmonth(@dt); -- 8<br/> select dayofyear(@dt); -- 221<br/> <br/> 鏃ユ湡 '2008-08-08' 鏄竴鍛ㄤ腑鐨勭 6 澶╋紙1 = Sunday, 2 = Monday, ..., 7 = Saturday錛夛紱涓鏈堜腑鐨勭 8 澶╋紱涓騫翠腑鐨勭 221 澶┿?br/> 4. MySQL week... 鍑芥暟錛歸eek(), weekofyear(), dayofweek(), weekday(), yearweek()<br/> set @dt = '2008-08-08';<br/> <br/> select week(@dt); -- 31<br/> select week(@dt,3); -- 32<br/> select weekofyear(@dt); -- 32<br/> <br/> select dayofweek(@dt); -- 6<br/> select weekday(@dt); -- 4<br/> <br/> select yearweek(@dt); -- 200831<br/> <br/> MySQL week() 鍑芥暟錛屽彲浠ユ湁涓や釜鍙傛暟錛屽叿浣撳彲鐪嬫墜鍐屻?weekofyear() 鍜?week() 涓鏍鳳紝閮芥槸璁$畻鈥滄煇澶┾濇槸浣嶄簬涓騫翠腑鐨勭鍑犲懆銆?weekofyear(@dt) 絳変環浜?week(@dt,3)銆?br/> MySQL weekday() 鍑芥暟鍜?dayofweek() 綾諱技錛岄兘鏄繑鍥炩滄煇澶┾濆湪涓鍛ㄤ腑鐨勪綅緗備笉鍚岀偣鍦ㄤ簬鍙傝冪殑鏍囧噯錛?weekday錛?0 = Monday, 1 = Tuesday, ..., 6 = Sunday)錛?dayofweek錛氾紙1 = Sunday, 2 = Monday, ..., 7 = Saturday錛?br/> MySQL yearweek() 鍑芥暟錛岃繑鍥?year(2008) + week 浣嶇疆(31)銆?br/> 5. MySQL 榪斿洖鏄熸湡鍜屾湀浠藉悕縐板嚱鏁幫細dayname(), monthname()<br/> set @dt = '2008-08-08';<br/> <br/> select dayname(@dt); -- Friday<br/> select monthname(@dt); -- August<br/> <br/> 鎬濊冿紝濡備綍榪斿洖涓枃鐨勫悕縐板憿錛?br/> 6. MySQL last_day() 鍑芥暟錛氳繑鍥炴湀浠戒腑鐨勬渶鍚庝竴澶┿?br/> select last_day('2008-02-01'); -- 2008-02-29<br/> select last_day('2008-08-08'); -- 2008-08-31<br/> <br/> MySQL last_day() 鍑芥暟闈炲父鏈夌敤錛屾瘮濡傛垜鎯沖緱鍒板綋鍓嶆湀浠戒腑鏈夊灝戝ぉ錛屽彲浠ヨ繖鏍鋒潵璁$畻錛?br/> mysql> select now(), day(last_day(now())) as days;<br/> <br/> +---------------------+------+<br/> | now() | days |<br/> +---------------------+------+<br/> | 2008-08-09 11:45:45 | 31 |<br/> +---------------------+------+<br/> <br/> 涓夈丮ySQL 鏃ユ湡鏃墮棿璁$畻鍑芥暟<br/> 1. MySQL 涓烘棩鏈熷鍔犱竴涓椂闂撮棿闅旓細date_add()<br/> set @dt = now();<br/> <br/> select date_add(@dt, interval 1 day); -- add 1 day<br/> select date_add(@dt, interval 1 hour); -- add 1 hour<br/> select date_add(@dt, interval 1 minute); -- ...<br/> select date_add(@dt, interval 1 second);<br/> select date_add(@dt, interval 1 microsecond);<br/> select date_add(@dt, interval 1 week);<br/> select date_add(@dt, interval 1 month);<br/> select date_add(@dt, interval 1 quarter);<br/> select date_add(@dt, interval 1 year);<br/> <br/> select date_add(@dt, interval -1 day); -- sub 1 day<br/> <br/> MySQL adddate(), addtime()鍑芥暟錛屽彲浠ョ敤 date_add() 鏉ユ浛浠c備笅闈㈡槸 date_add() 瀹炵幇 addtime() 鍔熻兘紺轟緥錛?br/> mysql> set @dt = '2008-08-09 12:12:33';<br/> <br/> mysql><br/> mysql> select date_add(@dt, interval '01:15:30' hour_second);<br/> <br/> +------------------------------------------------+<br/> | date_add(@dt, interval '01:15:30' hour_second) |<br/> +------------------------------------------------+<br/> | 2008-08-09 13:28:03 |<br/> +------------------------------------------------+<br/> <br/> mysql> select date_add(@dt, interval '1 01:15:30' day_second);<br/> <br/> +-------------------------------------------------+<br/> | date_add(@dt, interval '1 01:15:30' day_second) |<br/> +-------------------------------------------------+<br/> | 2008-08-10 13:28:03 |<br/> +-------------------------------------------------+<br/> <br/> date_add() 鍑芥暟錛屽垎鍒負 @dt 澧炲姞浜嗏?灝忔椂 15鍒?30縐掆?鍜?鈥?澶?1灝忔椂 15鍒?30縐掆濄傚緩璁細鎬繪槸浣跨敤 date_add() 鏃ユ湡鏃墮棿鍑芥暟鏉ユ浛浠?adddate(), addtime()銆?br/> 2. MySQL 涓烘棩鏈熷噺鍘諱竴涓椂闂撮棿闅旓細date_sub()<br/> mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);<br/> <br/> +----------------------------------------------------------------+<br/> | date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second) |<br/> +----------------------------------------------------------------+<br/> | 1997-12-30 22:58:59 |<br/> +----------------------------------------------------------------+<br/> <br/> MySQL date_sub() 鏃ユ湡鏃墮棿鍑芥暟 鍜?date_add() 鐢ㄦ硶涓鑷達紝涓嶅啀璧樿堪銆傚彟澶栵紝MySQL 涓繕鏈変袱涓嚱鏁?subdate(), subtime()錛屽緩璁紝鐢?date_sub() 鏉ユ浛浠c?br/> 3. MySQL 鍙︾被鏃ユ湡鍑芥暟錛歱eriod_add(P,N), period_diff(P1,P2)<br/> 鍑芥暟鍙傛暟鈥淧鈥?鐨勬牸寮忎負鈥淵YYYMM鈥?鎴栬?鈥淵YMM鈥濓紝絎簩涓弬鏁扳淣鈥?琛ㄧず澧炲姞鎴栧噺鍘?N month錛堟湀錛夈?br/> MySQL period_add(P,N)錛氭棩鏈熷姞/鍑忓幓N鏈堛?br/> mysql> select period_add(200808,2), period_add(20080808,-2)<br/> <br/> +----------------------+-------------------------+<br/> | period_add(200808,2) | period_add(20080808,-2) |<br/> +----------------------+-------------------------+<br/> | 200810 | 20080806 |<br/> +----------------------+-------------------------+<br/> <br/> MySQL period_diff(P1,P2)錛氭棩鏈?P1-P2錛岃繑鍥?N 涓湀銆?br/> mysql> select period_diff(200808, 200801);<br/> <br/> +-----------------------------+<br/> | period_diff(200808, 200801) |<br/> +-----------------------------+<br/> | 7 |<br/> +-----------------------------+<br/> <br/> 鍦?MySQL 涓紝榪欎袱涓棩鏈熷嚱鏁幫紝涓鑸儏鍐典笅寰堝皯鐢ㄥ埌銆?br/> 4. MySQL 鏃ユ湡銆佹椂闂寸浉鍑忓嚱鏁幫細datediff(date1,date2), timediff(time1,time2)<br/> MySQL datediff(date1,date2)錛氫袱涓棩鏈熺浉鍑?date1 - date2錛岃繑鍥炲ぉ鏁般?br/> select datediff('2008-08-08', '2008-08-01'); -- 7<br/> select datediff('2008-08-01', '2008-08-08'); -- -7<br/> <br/> MySQL timediff(time1,time2)錛氫袱涓棩鏈熺浉鍑?time1 - time2錛岃繑鍥?time 宸箋?br/> select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); -- 08:08:08<br/> select timediff('08:08:08', '00:00:00'); -- 08:08:08<br/> <br/> 娉ㄦ剰錛歵imediff(time1,time2) 鍑芥暟鐨勪袱涓弬鏁扮被鍨嬪繀欏葷浉鍚屻?br/> <br/> 鍥涖丮ySQL 鏃ユ湡杞崲鍑芥暟銆佹椂闂磋漿鎹㈠嚱鏁?br/> 1. MySQL 錛堟椂闂淬佺錛夎漿鎹㈠嚱鏁幫細time_to_sec(time), sec_to_time(seconds)<br/> select time_to_sec('01:00:05'); -- 3605<br/> select sec_to_time(3605); -- '01:00:05'<br/> <br/> 2. MySQL 錛堟棩鏈熴佸ぉ鏁幫級杞崲鍑芥暟錛歵o_days(date), from_days(days)<br/> select to_days('0000-00-00'); -- 0<br/> select to_days('2008-08-08'); -- 733627<br/> <br/> select from_days(0); -- '0000-00-00'<br/> select from_days(733627); -- '2008-08-08'<br/> <br/> 3. MySQL Str to Date 錛堝瓧絎︿覆杞崲涓烘棩鏈燂級鍑芥暟錛歴tr_to_date(str, format)<br/> select str_to_date('08/09/2008', '%m/%d/%Y'); -- 2008-08-09<br/> select str_to_date('08/09/08' , '%m/%d/%y'); -- 2008-08-09<br/> select str_to_date('08.09.2008', '%m.%d.%Y'); -- 2008-08-09<br/> select str_to_date('08:09:30', '%h:%i:%s'); -- 08:09:30<br/> select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s'); -- 2008-08-09 08:09:30<br/> <br/> 鍙互鐪嬪埌錛宻tr_to_date(str,format) 杞崲鍑芥暟錛屽彲浠ユ妸涓浜涙潅涔辨棤绔犵殑瀛楃涓茶漿鎹負鏃ユ湡鏍煎紡銆傚彟澶栵紝瀹冧篃鍙互杞崲涓烘椂闂淬傗渇ormat鈥?鍙互鍙傜湅 MySQL 鎵嬪唽銆?br/> 4. MySQL Date/Time to Str錛堟棩鏈?鏃墮棿杞崲涓哄瓧絎︿覆錛夊嚱鏁幫細date_format(date,format), time_format(time,format)<br/> mysql> select date_format('2008-08-08 22:23:00', '%W %M %Y');<br/> <br/> +------------------------------------------------+<br/> | date_format('2008-08-08 22:23:00', '%W %M %Y') |<br/> +------------------------------------------------+<br/> | Friday August 2008 |<br/> +------------------------------------------------+<br/> <br/> mysql> select date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s');<br/> <br/> +----------------------------------------------------+<br/> | date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s') |<br/> +----------------------------------------------------+<br/> | 20080808222301 |<br/> +----------------------------------------------------+<br/> <br/> mysql> select time_format('22:23:01', '%H.%i.%s');<br/> <br/> +-------------------------------------+<br/> | time_format('22:23:01', '%H.%i.%s') |<br/> +-------------------------------------+<br/> | 22.23.01 |<br/> +-------------------------------------+<br/> <br/> MySQL 鏃ユ湡銆佹椂闂磋漿鎹㈠嚱鏁幫細date_format(date,format), time_format(time,format) 鑳藉鎶婁竴涓棩鏈?鏃墮棿杞崲鎴愬悇縐嶅悇鏍風殑瀛楃涓叉牸寮忋傚畠鏄?str_to_date(str,format) 鍑芥暟鐨?涓涓嗚漿鎹€?br/> 5. MySQL 鑾峰緱鍥藉鍦板尯鏃墮棿鏍煎紡鍑芥暟錛歡et_format()<br/> MySQL get_format() 璇硶錛?br/> get_format(date|time|datetime, 'eur'|'usa'|'jis'|'iso'|'internal'<br/> <br/> MySQL get_format() 鐢ㄦ硶鐨勫叏閮ㄧず渚嬶細<br/> select get_format(date,'usa') ; -- '%m.%d.%Y'<br/> select get_format(date,'jis') ; -- '%Y-%m-%d'<br/> select get_format(date,'iso') ; -- '%Y-%m-%d'<br/> select get_format(date,'eur') ; -- '%d.%m.%Y'<br/> select get_format(date,'internal') ; -- '%Y%m%d'<br/> select get_format(datetime,'usa') ; -- '%Y-%m-%d %H.%i.%s'<br/> select get_format(datetime,'jis') ; -- '%Y-%m-%d %H:%i:%s'<br/> select get_format(datetime,'iso') ; -- '%Y-%m-%d %H:%i:%s'<br/> select get_format(datetime,'eur') ; -- '%Y-%m-%d %H.%i.%s'<br/> select get_format(datetime,'internal') ; -- '%Y%m%d%H%i%s'<br/> select get_format(time,'usa') ; -- '%h:%i:%s %p'<br/> select get_format(time,'jis') ; -- '%H:%i:%s'<br/> select get_format(time,'iso') ; -- '%H:%i:%s'<br/> select get_format(time,'eur') ; -- '%H.%i.%s'<br/> select get_format(time,'internal') ; -- '%H%i%s'<br/> <br/> MySQL get_format() 鍑芥暟鍦ㄥ疄闄呬腑鐢ㄥ埌鏈轟細鐨勬瘮杈冨皯銆?br/> 6. MySQL 鎷煎噾鏃ユ湡銆佹椂闂村嚱鏁幫細makdedate(year,dayofyear), maketime(hour,minute,second)<br/> select makedate(2001,31); -- '2001-01-31'<br/> select makedate(2001,32); -- '2001-02-01'<br/> <br/> select maketime(12,15,30); -- '12:15:30'<br/> <br/> 浜斻丮ySQL 鏃墮棿鎴籌紙Timestamp錛夊嚱鏁?br/> 1. MySQL 鑾峰緱褰撳墠鏃墮棿鎴沖嚱鏁幫細current_timestamp, current_timestamp()<br/> mysql> select current_timestamp, current_timestamp();<br/> <br/> +---------------------+---------------------+<br/> | current_timestamp | current_timestamp() |<br/> +---------------------+---------------------+<br/> | 2008-08-09 23:22:24 | 2008-08-09 23:22:24 |<br/> +---------------------+---------------------+<br/> <br/> 2. MySQL 錛圲nix 鏃墮棿鎴熾佹棩鏈燂級杞崲鍑芥暟錛?br/> unix_timestamp(),<br/> unix_timestamp(date),<br/> from_unixtime(unix_timestamp),<br/> from_unixtime(unix_timestamp,format)<br/> <br/> 涓嬮潰鏄ず渚嬶細<br/> select unix_timestamp(); -- 1218290027<br/> select unix_timestamp('2008-08-08'); -- 1218124800<br/> select unix_timestamp('2008-08-08 12:30:00'); -- 1218169800<br/> <br/> select from_unixtime(1218290027); -- '2008-08-09 21:53:47'<br/> select from_unixtime(1218124800); -- '2008-08-08 00:00:00'<br/> select from_unixtime(1218169800); -- '2008-08-08 12:30:00'<br/> <br/> select from_unixtime(1218169800, '%Y %D %M %h:%i:%s %x'); -- '2008 8th August 12:30:00 2008'<br/> <br/> 3. MySQL 鏃墮棿鎴籌紙timestamp錛夎漿鎹€佸銆佸噺鍑芥暟錛?br/> timestamp(date) -- date to timestamp<br/> timestamp(dt,time) -- dt + time<br/> timestampadd(unit,interval,datetime_expr) --<br/> timestampdiff(unit,datetime_expr1,datetime_expr2) --<br/> <br/> 璇風湅紺轟緥閮ㄥ垎錛?br/> select timestamp('2008-08-08'); -- 2008-08-08 00:00:00<br/> select timestamp('2008-08-08 08:00:00', '01:01:01'); -- 2008-08-08 09:01:01<br/> select timestamp('2008-08-08 08:00:00', '10 01:01:01'); -- 2008-08-18 09:01:01<br/> <br/> select timestampadd(day, 1, '2008-08-08 08:00:00'); -- 2008-08-09 08:00:00<br/> select date_add('2008-08-08 08:00:00', interval 1 day); -- 2008-08-09 08:00:00<br/> <br/> MySQL timestampadd() 鍑芥暟綾諱技浜?date_add()銆?br/> select timestampdiff(year,'2002-05-01','2001-01-01'); -- -1<br/> select timestampdiff(day ,'2002-05-01','2001-01-01'); -- -485<br/> select timestampdiff(hour,'2008-08-08 12:00:00','2008-08-08 00:00:00'); -- -12<br/> <br/> select datediff('2008-08-08 12:00:00', '2008-08-01 00:00:00'); -- 7<br/> <br/> MySQL timestampdiff() 鍑芥暟灝辨瘮 datediff() 鍔熻兘寮哄浜嗭紝datediff() 鍙兘璁$畻涓や釜鏃ユ湡錛坉ate錛変箣闂寸浉宸殑澶╂暟銆?br/> <br/> 鍏丮ySQL 鏃跺尯錛坱imezone錛夎漿鎹㈠嚱鏁?br/> convert_tz(dt,from_tz,to_tz)<br/> <br/> select convert_tz('2008-08-08 12:00:00', '+08:00', '+00:00'); -- 2008-08-08 04:00:00<br/> <br/> 鏃跺尯杞崲涔熷彲浠ラ氳繃 date_add, date_sub, timestampadd 鏉ュ疄鐜般?br/> select date_add('2008-08-08 12:00:00', interval -8 hour); -- 2008-08-08 04:00:00<br/> select date_sub('2008-08-08 12:00:00', interval 8 hour); -- 2008-08-08 04:00:00<br/> select timestampadd(hour, -8, '2008-08-08 12:00:00'); -- 2008-08-08 04:00:00</div> </div> </div><img src ="http://www.tkk7.com/gaojohn933/aggbug/343882.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/gaojohn933/" target="_blank">蹇箰涓澶?/a> 2011-02-03 10:15 <a href="http://www.tkk7.com/gaojohn933/archive/2011/02/03/343882.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>oracle鍚憁ysql杞崲http://www.tkk7.com/gaojohn933/archive/2011/02/02/343876.html蹇箰涓澶?/dc:creator>蹇箰涓澶?/author>Wed, 02 Feb 2011 13:43:00 GMThttp://www.tkk7.com/gaojohn933/archive/2011/02/02/343876.htmlhttp://www.tkk7.com/gaojohn933/comments/343876.htmlhttp://www.tkk7.com/gaojohn933/archive/2011/02/02/343876.html#Feedback0http://www.tkk7.com/gaojohn933/comments/commentRss/343876.htmlhttp://www.tkk7.com/gaojohn933/services/trackbacks/343876.html鏈変竴浜涙病鏈変嬌鐢ㄦ暟鎹簱涓棿浠剁殑杞歡鍙兘浼氱鍒板湪涓嶅悓鐨勫簲鐢ㄥ満鏅渶瑕佺敤涓嶅悓鐨勬暟鎹簱錛岃繖鏍峰彲鑳藉氨闇瑕佸皢鏁版嵁搴撲唬鐮佸仛縐繪錛屾垜榪欓噷鏁寸悊浜嗕竴浜涗粠oracle鍒癿ysql鐨勭Щ妞嶈繃紼嬩腑鐨勬敞鎰忎簨欏癸細
1銆乻equence鐢熸垚
鍙互鐢ㄧ被浼肩殑涓滆タ鏉ュ仛,濡備笅錛?nbsp; 
  create   table   myseq   (   seq   varchar(8));  
  insert   into   myseq   values('0');  
  update   myseq   set   seq   =   last_insert_id(seq+1);  
  select   last_insert_id();  
  榪欎笢瑗垮畬鍏ㄨ窡oracle鐨剆equence涓鑷淬傚嵆浣垮湪update涔嬪悗錛宻elect涔嬪墠鏈夊叾瀹僺ession涔焨pdate浜嗭紝鏈瑂ession寰楀埌鐨勶紝浠嶇劧鏄嚜宸眜pdate鐨勯偅涓涓箋?br/> 2銆乻ysdate杞負sysdate()
3銆乻ubstr瑁呮崲錛屽熀鏈笉闇瑕佽漿鎹?br/> 4銆乶vl杞崲涓篿fnull
5銆佹暟瀛楄漿鎹負瀛楃涓茬殑to_char鍑芥暟涓嶇敤錛岀洿鎺ョ敤鍗沖彲錛屼笉鐢ㄥ嚱鏁拌漿鎹?br/> 6銆佹棩鏈熸牸寮忕殑to_char杞崲涓篸ate_format
oracle:  to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
mysql:  select date_format(now(),'%Y-%m-%d %H-%i-%S')
7銆乼o_date()瑁呮崲錛屽垹闄よ漿鎹紝mysql鏀寔鑷姩杞崲
8銆乨ecode錛堬級杞崲錛?br/> case when flag=0 then '鎴愬姛' else '澶辮觸' end
9銆乺ownum杞崲錛屽垎欏佃漿鎹?br/> querySql = "select * from  ( select rownum rnm, a.* from ( " + strQuery
      //  + ") a where rownum <= " + getPageEndRow()
        //+ ") where rnm > " + getPageStartRow();
杞崲涓猴細
querySql = "select * from  ( select 1 rnm, page_a.* from ( " + strQuery
    + ") page_a LIMIT " + getPageStartRow() + "," + getPageSize() + " ) select_page";
10銆乫rom瀛愭煡璇㈣漿鎹紝涓哄瓙鏌ヨ瀹氫箟鍒悕
select count(*) from (
select a.login_no,a.LOGIN_NAME,a.EXPIRE_TIME,b.orgname,a.CONTRACT_PHONE,a.info_flag,a.login_level,a.group_id  from DLOGINMSG a left outer join dchngroupinfo b on a.group_id=b.orgno  where 1=1  and a.login_no like '%test%'
) subselect ......


]]>
瑙e喅HIbernate3榪愯鍑虹幇No CurrentSessionContext configured!閿欒http://www.tkk7.com/gaojohn933/archive/2009/05/13/270351.html蹇箰涓澶?/dc:creator>蹇箰涓澶?/author>Wed, 13 May 2009 02:15:00 GMThttp://www.tkk7.com/gaojohn933/archive/2009/05/13/270351.htmlhttp://www.tkk7.com/gaojohn933/comments/270351.htmlhttp://www.tkk7.com/gaojohn933/archive/2009/05/13/270351.html#Feedback0http://www.tkk7.com/gaojohn933/comments/commentRss/270351.htmlhttp://www.tkk7.com/gaojohn933/services/trackbacks/270351.html

淇敼閰嶇疆鏂囦歡:hibernate.cfg.xml

鏍規嵁榪愯鐜娣誨姞濡備笅閰嶇疆錛?/font>

1錛夊湪瀹瑰櫒涓繍琛岋細

     jta

2) 鐙珛榪愯錛?/font>

     thread



]]>
Linux瀹夎JBoss http://www.tkk7.com/gaojohn933/archive/2008/08/08/220804.html蹇箰涓澶?/dc:creator>蹇箰涓澶?/author>Thu, 07 Aug 2008 18:09:00 GMThttp://www.tkk7.com/gaojohn933/archive/2008/08/08/220804.htmlhttp://www.tkk7.com/gaojohn933/comments/220804.htmlhttp://www.tkk7.com/gaojohn933/archive/2008/08/08/220804.html#Feedback1http://www.tkk7.com/gaojohn933/comments/commentRss/220804.htmlhttp://www.tkk7.com/gaojohn933/services/trackbacks/220804.html

瀹夎JBoss

[jboss@node1 ~]$ unzip jboss-4.0.5.GA.zip 

[jboss@node1 ~]$ vi JBOSS_HOME/bin/run.conf

 娣誨姞JAVA_HOME,鏌ユ壘騫跺皢綰㈣壊涓琛?/font>

30 # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java". 

31 # 

32 #JAVA_HOME="/opt/java/jdk"

 鏇挎崲鎴?/font>

30 # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java". 

31 # 

32 JAVA_HOME="/home/jboss/jdk1.5.0_14" //浣犵殑JDK瀹夎璺緞

 浣跨敤":wq"淇濆瓨閫鍑?/font>

 2.6 JBoss鐨勫惎鍔ㄥ拰鍏抽棴

紿楀彛鍚姩鏂瑰紡鍙婂悗鍙板惎鍔ㄦ柟寮忥紙浜嬪疄涓婏紝榪欑鍚姩鏄粯璁ゆ墽琛屼簡涓涓惎鍔ㄥ弬鏁皉un.sh -c default,鍦↗BOSS_HOME/server/涓紝鏈塲boss鐨勪笁縐嶉厤緗細all,default,minimal銆備綘涔熷彲浠ヨ嚜宸卞鍒跺叾涓殑鏂囦歡澶癸紝鍛藉悕涓鴻嚜宸辯殑鏈嶅姟錛屽錛歮yserver錛屽惎鍔ㄧ殑鏃跺欏彧闇瑕乺un.sh -c myserver灝辮浜嗐傦級錛?/font>

[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh //鍚姩鍚庢紿楀彛涓嶈兘鍐嶅仛浠栫敤 

[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh & //鍚姩鍚庢紿楀彛榪樺彲緇х畫榪涜鍏朵粬鎿嶄綔

 紿楀彛鍚姩鏂瑰紡鍙婂悗鍙板惎鍔ㄦ柟寮忕殑鍏抽棴錛?/font>

紿楀彛鍚姩鏂瑰紡鐨勶紝鍦ㄦ紿楀彛鐩存帴鎸夆淐trl+C鈥濆氨琛屼簡

[jboss@node1 ~]$ JBOSS_HOME/bin/shutdown.sh -S //鍚庡彴鍚姩鏂瑰紡鐨勫叧闂?/font>

 娉ㄦ剰錛氫笂闈㈡墍璇寸殑JBoss4.0.5.GA鐨勮繍琛屼笌鍏抽棴鏂瑰紡錛岀敱浜嶫Boss鐨勫悗緇増鏈紙4.2.0GA+錛夊仛浜嗗畨鍏ㄤ慨鏀癸紝涓嶅儚JBoss4.0.5.GA閭f牱錛岄粯璁ゅ氨鏄惎鍔ㄤ簡鍏ㄥ眬鏆撮湶錛堝氨鏄IP閮藉彲浠ヨ闂級錛岃屾槸闇瑕佸鍔犱竴涓惎鍔ㄥ弬鏁幫紝鎵嶈兘琚IP璁塊棶錛屽洜姝ゅ惎鍔ㄥ懡浠ゅ彉鎴愶細

[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh -b 浣犵殑IP鍦板潃 //鏆撮湶姝P涓婄殑jboss鏈嶅姟錛屽鏋滀竴涓満鍣ㄤ笂鏈?浠ヤ笂鐨刬p鍛紵濡備笅鍛戒護錛屾毚闇叉墍鏈塱p涓婄殑jboss鏈嶅姟

[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh -b 0.0.0.0

 闅忎箣鍏抽棴鍛藉悕涔熷氨鍙樻垚錛?/font>

[jboss@node1 ~]$ JBOSS_HOME/bin/shutdown.sh -S -s 浣犵殑IP鍦板潃



JBoss闆嗙兢閰嶇疆

3.3.1 鍔犲叆闆嗙兢錛?/font>

緙栬緫JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/server.xml鏂囦歡錛堝湪jboss涓紝all鐨勯厤緗氨鏄泦緹ら厤緗紝鑰宩bossweb-tomcat50.sar鏄痡boss4.0.5.GA鐨勯厤緗紝鍦?.2.0+閲屾槸jboss-web.deployer錛夛細

<Engine name="jboss.web" defaultHost="localhost">  

... ...  

</Engine>  

涓? 

<Engine name="jboss.web" defaultHost="localhost" 

jvmRoute="node1">  

... ...  

</Engine>  

<!--鍏朵腑錛宯ode1涓鴻妭鐐瑰悕錛屼笌鍓嶉潰mod_jk閭i噷鐨剋orkers.properties閲岀殑鑺傜偣瀵瑰簲-->

3.3.2 嬋媧籱od_jk

緙栬緫JBOSS_HOME/server/all/deploy/jbossweb-tomcat50.sar/META-INF/

jboss-service.xml鏂囦歡錛?/font>

<attribute name="UseJK">fasle</attribute>  

<!--鏀逛負 --> 

<attribute name="UseJK">true</attribute>

3.3.3 閰嶇疆搴旂敤闆嗙兢

Session澶嶅埗錛?/font>

淇敼YOURAPP/WEB-INF/web.xml鏂囦歡錛屽湪web.xml鏂囦歡鐨勫紑澶村鍔燿istributable錛?/font>

<?xml version="1.0"?>  

<web-app    http://java.sun.com/xml/ns/j2ee="http://java.sun.com/xml/ns/j2ee"  

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  

version="2.4">  

<distributable/>  

<!-- ... -->  

</web-app>

 閰嶇疆Session澶嶅埗妯″紡錛?/font>

澧炲姞YOURAPP/WEB-INF/jboss-web.xml鏂囦歡錛屾坊鍔犲涓嬪唴瀹癸紙榪欓兘鏄粯璁わ紝鍏蜂綋鐨勮鏍規嵁浣犵殑搴旂敤銆佽繍琛岀幆澧冩潵閰嶇疆錛屽彲鍙傝冦奐Boss浼佷笟綰у簲鐢ㄦ湇鍔″鉤鍙扮兢闆嗘寚鍗椼嬬殑鑻辨枃瀹樻柟鏂囨。錛夛細

<?xml version="1.0"?>  

<jboss-web>  

<replication-config>  

<replication-trigger>SET_AND_NON_PRIMITIVE_GET</replication-trigger>  

<replication-granularity>SESSION</replication-granularity>  

<replication-field-batch-mode>true</replication-field-batch-mode>  

</replication-config>  

</jboss-web>

 3.4 JBoss闆嗙兢鐨勫惎鍔ㄤ笌鍏抽棴

涓庡墠闈㈢殑鍗曚釜jboss鍚姩鍜屽叧闂竴鏍鳳紝鍙槸鍦ㄥ惎鍔ㄥ懡浠ら噷鐨勬妸default鎹㈡垚浜哸ll錛?/font>

[jboss@node1 ~]$ JBOSS_HOME/bin/run.sh -c all

 3.5 JBoss闆嗙兢涓嬬殑搴旂敤紼嬪簭閮ㄧ講鍙婂嵏杞?/font>

        JBoss闆嗙兢閲屾湁涓猣arming鏈嶅姟錛屽嵆鐑儴緗插簲鐢ㄥ綊妗f枃浠?(渚嬪, EAR鍖? WAR 鍖呮垨鏄?SAR 鍖呫備笉鏄枃浠跺す鍚庨潰鍔犱釜".war"鐨勯偅縐嶏級銆?/font>

    灝嗕綘鐨勫簲鐢ㄧ▼搴忔墦濂紼AR絳夊綊妗f枃浠跺寘鏀懼埌闆嗙兢涓換鎰忎竴鍙癑Boss鐨?[JBOSS_HOME/server/all/farm]鏂囦歡澶逛腑錛?JBoss浼氳嚜鍔ㄧ殑澶嶅埗姝ゅ簲鐢ㄥ綊妗f枃浠跺埌闆嗙兢涓殑鍏朵粬鑺傜偣騫跺畬鎴愰儴緗層?/font>

    鍦ㄨ繍琛岀殑JBoss闆嗙兢鏈嶅姟涓紝浠庝換浣曚竴涓妭鐐圭殑farm/ 鐩綍涓嬪垹闄ゅ簲鐢紝搴旂敤紼嬪簭棣栧厛浠庢湰鍦板嵏杞斤紝鐒跺悗鍐嶄粠闆嗙兢涓叾浠栨湇鍔¤妭鐐圭殑farm鐩綍鍒犻櫎搴旂敤銆?/font>

3.6 鍏朵粬

    涓婇潰鎵鍋氱殑閰嶇疆鍜屼慨鏀歸兘鏄嬌鐢ˋpache鍋氬墠绔疕TTP璐熻澆鐨勬柟寮忥紝濡傛灉浣跨敤鍏朵粬紜歡浜у搧鍋氬墠绔礋杞斤紙濡傦細F5錛夛紝鍒橨Boss涓嶉渶瑕佷慨鏀癸紝鍙渶浣跨敤[JBOSS_HOME/bin/run.sh 鈥揷 all]鍚姩鍗沖彲銆傚悓鏃訛紝涓嶇鍝鏂瑰紡錛孞Boss閮芥槸瑕佸湪鍚屼竴涓綉孌典腑錛堝錛?92.168.1.*錛夈?/font>

 濂戒簡錛屽埌姝boss鐨勭畝鍗曠兢闆嗛厤緗畬姣曘傛按騫蟲湁闄愶紝閿欒涔嬪璇瘋皡瑙c備篃甯屾湜澶у鐨勫畬鍠勩?/font>





]]>
Linux涓嬪畨瑁卝ava http://www.tkk7.com/gaojohn933/archive/2008/08/07/220784.html蹇箰涓澶?/dc:creator>蹇箰涓澶?/author>Thu, 07 Aug 2008 15:05:00 GMThttp://www.tkk7.com/gaojohn933/archive/2008/08/07/220784.htmlhttp://www.tkk7.com/gaojohn933/comments/220784.htmlhttp://www.tkk7.com/gaojohn933/archive/2008/08/07/220784.html#Feedback0http://www.tkk7.com/gaojohn933/comments/commentRss/220784.htmlhttp://www.tkk7.com/gaojohn933/services/trackbacks/220784.html
      鐜板湪鐢╨inux鐨勬湅鍙嬭秺鏉ヨ秺澶氫簡錛屽墠鍑犲ぉ灝辨湁涓や釜鏈嬪弸闂垜linux涓嬫庝箞閰嶇疆java鐜錛屾垜鎯寵繕鏈夊緢澶氭湅鍙嬫兂浜嗚В瀛︿範榪欐柟闈㈢殑涓滆タ錛屽氨鍐欎竴涓畬鍏ㄤ竴鐐圭殑linux java鐜閰嶇疆鍚э紝甯屾湜瀵瑰ぇ瀹舵湁甯姪銆?/font>
涓. 涓嬭澆jdk5.0 for linux
銆銆鍒皊un鐨勪富欏?http://java.sun.com/j2se/1.5.0/download.jsp 涓嬭澆jdk瀹夎鏂囦歡jdk-1_5_0_05-linux-i586.bin
浜? 瑙e帇瀹夎jdk
銆 銆鍦╯hell緇堢涓嬭繘鍏dk-1_5_0_05-linux-i586.bin鏂囦歡鎵鍦ㄧ洰褰曪紝鎵ц鍛戒護 ./jdk-1_5_0_05-linux-i586.bin 榪欐椂浼氬嚭鐜頒竴孌靛崗璁紝榪炵戶鏁插洖杞︼紝褰撹闂槸鍚﹀悓鎰忕殑鏃跺欙紝杈撳叆yes錛屽洖杞︺備箣鍚庝細鍦ㄥ綋鍓嶇洰褰曚笅鐢熸垚涓涓猨dk-1.5.0_05鐩綍錛屼綘鍙互灝嗗畠澶嶅埗鍒?浠諱綍涓涓洰褰曚笅銆?/font>
涓? 闇瑕侀厤緗殑鐜鍙橀噺
銆銆1. PATH鐜鍙橀噺銆備綔鐢ㄦ槸鎸囧畾鍛戒護鎼滅儲璺緞錛屽湪shell涓嬮潰鎵ц鍛戒護鏃訛紝瀹冧細鍒癙ATH鍙橀噺鎵鎸囧畾鐨勮礬寰勪腑鏌ユ壘鐪嬫槸鍚﹁兘鎵懼埌鐩稿簲鐨勫懡浠ょ▼搴忋傛垜浠渶瑕佹妸 jdk瀹夎鐩綍涓嬬殑bin鐩綍澧炲姞鍒扮幇鏈夌殑PATH鍙橀噺涓紝bin鐩綍涓寘鍚粡甯歌鐢ㄥ埌鐨勫彲鎵ц鏂囦歡濡俲avac/java/javadoc絳夊緟錛岃緗ソ PATH鍙橀噺鍚庯紝灝卞彲浠ュ湪浠諱綍鐩綍涓嬫墽琛宩avac/java絳夊伐鍏蜂簡銆?/font>
銆銆2. CLASSPATH鐜鍙橀噺銆備綔鐢ㄦ槸鎸囧畾綾繪悳绱㈣礬寰勶紝瑕佷嬌鐢ㄥ凡緇忕紪鍐欏ソ鐨勭被錛屽墠鎻愬綋鐒舵槸鑳藉鎵懼埌瀹冧滑浜嗭紝JVM灝辨槸閫氳繃CLASSPTH鏉ュ鎵劇被鐨勩傛垜浠?闇瑕佹妸jdk瀹夎鐩綍涓嬬殑lib瀛愮洰褰曚腑鐨刣t.jar鍜宼ools.jar璁劇疆鍒癈LASSPATH涓紝褰撶劧錛屽綋鍓嶇洰褰曗?鈥濅篃蹇呴』鍔犲叆鍒拌鍙橀噺涓?/font>
銆銆3. JAVA_HOME鐜鍙橀噺銆傚畠鎸囧悜jdk鐨勫畨瑁呯洰褰曪紝Eclipse/NetBeans/Tomcat絳夎蔣浠跺氨鏄氳繃鎼滅儲JAVA_HOME鍙橀噺鏉ユ壘鍒板茍浣跨敤瀹夎濂界殑jdk銆?/font>
鍥? 涓夌閰嶇疆鐜鍙橀噺鐨勬柟娉?/font>
銆銆1. 淇敼/etc/profile鏂囦歡
銆銆銆銆濡傛灉浣犵殑璁$畻鏈轟粎浠呬綔涓哄紑鍙戜嬌鐢ㄦ椂鎺ㄨ崘浣跨敤榪欑鏂規硶錛屽洜涓烘墍鏈夌敤鎴風殑shell閮芥湁鏉冧嬌鐢ㄨ繖浜涚幆澧冨彉閲忥紝鍙兘浼氱粰緋葷粺甯︽潵瀹夊叏鎬ч棶棰樸?/font>
銆銆銆銆路鐢ㄦ枃鏈紪杈戝櫒鎵撳紑/etc/profile
銆銆銆銆路鍦╬rofile鏂囦歡鏈熬鍔犲叆錛?/font>
銆銆銆銆銆銆JAVA_HOME=/usr/share/jdk1.5.0_05
銆銆銆銆銆銆PATH=$JAVA_HOME/bin:$PATH
銆銆銆銆銆銆CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
銆銆銆銆銆銆export JAVA_HOME
銆銆銆銆銆銆export PATH
銆銆銆銆銆銆export CLASSPATH
銆銆銆銆路閲嶆柊鐧誨綍

銆銆銆銆路娉ㄨВ
銆銆銆銆銆銆a. 浣犺灝?/usr/share/jdk1.5.0_05jdk 鏀逛負浣犵殑jdk瀹夎鐩綍
銆銆銆銆銆銆b. linux涓嬬敤鍐掑彿鈥?鈥濇潵鍒嗛殧璺緞
銆銆銆銆銆銆c. $PATH / $CLASSPATH / $JAVA_HOME 鏄敤鏉ュ紩鐢ㄥ師鏉ョ殑鐜鍙橀噺鐨勫?/font>
                           鍦ㄨ緗幆澧冨彉閲忔椂鐗瑰埆瑕佹敞鎰忎笉鑳芥妸鍘熸潵鐨勫肩粰瑕嗙洊鎺変簡錛岃繖鏄竴縐嶅父瑙佺殑閿欒銆?/font>
銆銆銆銆銆銆d. CLASSPATH涓綋鍓嶇洰褰曗?鈥濅笉鑳戒涪,鎶婂綋鍓嶇洰褰曚涪鎺変篃鏄父瑙佺殑閿欒銆?/font>
銆銆銆銆銆銆e. export鏄妸榪欎笁涓彉閲忓鍑轟負鍏ㄥ眬鍙橀噺銆?/font>
銆銆銆銆銆銆f. 澶у皬鍐欏繀欏諱弗鏍煎尯鍒嗐?/font>
銆銆2. 淇敼.bashrc鏂囦歡
銆銆銆銆榪欑鏂規硶鏇翠負瀹夊叏錛屽畠鍙互鎶婁嬌鐢ㄨ繖浜涚幆澧冨彉閲忕殑鏉冮檺鎺у埗鍒扮敤鎴風駭鍒紝濡傛灉浣犻渶瑕佺粰鏌愪釜鐢ㄦ埛鏉冮檺浣跨敤榪欎簺鐜鍙橀噺錛屼綘鍙渶瑕佷慨鏀瑰叾涓漢鐢ㄦ埛涓葷洰褰曚笅鐨?bashrc鏂囦歡灝卞彲浠ヤ簡銆?/font>
銆銆銆銆路鐢ㄦ枃鏈紪杈戝櫒鎵撳紑鐢ㄦ埛鐩綍涓嬬殑.bashrc鏂囦歡
銆銆銆銆路鍦?bashrc鏂囦歡鏈熬鍔犲叆錛?/font>
銆銆銆銆銆銆set JAVA_HOME=/usr/share/jdk1.5.0_05
銆銆銆銆銆銆export JAVA_HOME
銆銆銆銆銆銆set PATH=$JAVA_HOME/bin:$PATH
            銆銆export PATH
            銆銆set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
            銆銆export CLASSPATH
銆銆銆銆路閲嶆柊鐧誨綍
銆銆3. 鐩存帴鍦╯hell涓嬭緗彉閲?/font>
銆銆銆銆涓嶈禐鎴愪嬌鐢ㄨ繖縐嶆柟娉曪紝鍥犱負鎹釜shell錛屼綘鐨勮緗氨鏃犳晥浜嗭紝鍥犳榪欑鏂規硶浠呬粎鏄復鏃朵嬌鐢紝浠ュ悗瑕佷嬌鐢ㄧ殑鏃跺欏張瑕侀噸鏂拌緗紝姣旇緝楹葷儲銆?/font>
銆銆銆銆鍙渶鍦╯hell緇堢鎵ц涓嬪垪鍛戒護錛?/font>
銆銆銆銆export JAVA_HOME=/usr/share/jdk1.5.0_05
銆銆銆銆export PATH=$JAVA_HOME/bin:$PATH
銆銆銆銆export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

浜? 嫻嬭瘯jdk
銆銆1. 鐢ㄦ枃鏈紪杈戝櫒鏂板緩涓涓猅est.java鏂囦歡錛屽湪鍏朵腑杈撳叆浠ヤ笅浠g爜騫朵繚瀛橈細
銆銆銆銆public class test {
銆銆銆銆銆銆public static void main(String args[]) {
銆銆銆銆銆銆銆銆System.out.println("A new jdk test !");
銆銆銆銆銆銆}
銆銆銆銆}
銆銆2. 緙栬瘧錛氬湪shell緇堢鎵ц鍛戒護 javac Test.java
銆銆3. 榪愯錛氬湪shell緇堢鎵ц鍛戒護 java Test
銆銆銆銆褰搒hell涓嬪嚭鐜扳淎 new jdk test !鈥濆瓧鏍峰垯jdk榪愯姝e父銆?/font>
鍏? 鍗歌澆jdk路鎵懼埌jdk瀹夎鐩綍鐨刜uninst瀛愮洰褰?/font>
銆銆路鍦╯hell緇堢鎵ц鍛戒護./uninstall.sh鍗沖彲鍗歌澆jdk銆? 



]]>
linux鐜涓嬪畨瑁匨ySQL http://www.tkk7.com/gaojohn933/archive/2008/07/30/218564.html蹇箰涓澶?/dc:creator>蹇箰涓澶?/author>Tue, 29 Jul 2008 18:20:00 GMThttp://www.tkk7.com/gaojohn933/archive/2008/07/30/218564.htmlhttp://www.tkk7.com/gaojohn933/comments/218564.htmlhttp://www.tkk7.com/gaojohn933/archive/2008/07/30/218564.html#Feedback0http://www.tkk7.com/gaojohn933/comments/commentRss/218564.htmlhttp://www.tkk7.com/gaojohn933/services/trackbacks/218564.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 久久精品亚洲日本佐佐木明希| 久久精品亚洲综合| 中文字幕免费不卡二区| 91在线精品亚洲一区二区| 最近的中文字幕大全免费版| 国产精品久久久久久亚洲小说| 亚洲无人区一区二区三区| 59pao成国产成视频永久免费 | 亚洲人成色777777精品| 亚洲午夜成人精品电影在线观看| 一级毛片免费观看| 精品亚洲成a人在线观看| 亚洲AV中文无码字幕色三| 免费无码精品黄AV电影| 9久热这里只有精品免费| 亚洲 日韩 色 图网站| 国产亚洲精品AA片在线观看不加载 | 亚洲精品无码成人片久久不卡 | 国产精彩免费视频| 成年网站免费入口在线观看| 香蕉视频在线观看亚洲| 国产又长又粗又爽免费视频| 精品视频在线免费观看| 无码天堂va亚洲va在线va| 亚洲国产精品张柏芝在线观看| 亚洲国产精品碰碰| 毛片免费观看的视频| 国产拍拍拍无码视频免费| 亚洲日本一线产区和二线产区对比| 亚洲AV日韩AV永久无码下载| 免费午夜爽爽爽WWW视频十八禁| 1024免费福利永久观看网站| 成全视频免费观看在线看| 男人免费视频一区二区在线观看| 亚洲成a人片在线看| 亚洲国产一区二区三区青草影视| 亚洲人成人无码网www国产| 国产青草视频在线观看免费影院| 国产成人免费高清激情明星| 免费国产成人α片| 久久嫩草影院免费看夜色|