锘??xml version="1.0" encoding="utf-8" standalone="yes"?>在线中文字幕av,国产在线一二,久久久久久中文http://www.aygfsteel.com/csusky/category/29507.htmlzh-cnTue, 19 Feb 2008 07:16:13 GMTTue, 19 Feb 2008 07:16:13 GMT60JDBC涓殑榪炴帴鏂瑰紡 thin妯″紡 鍜? DataSource鏂瑰紡http://www.aygfsteel.com/csusky/archive/2008/02/19/180599.html鏅撳畤鏅撳畤Tue, 19 Feb 2008 02:22:00 GMThttp://www.aygfsteel.com/csusky/archive/2008/02/19/180599.htmlhttp://www.aygfsteel.com/csusky/comments/180599.htmlhttp://www.aygfsteel.com/csusky/archive/2008/02/19/180599.html#Feedback0http://www.aygfsteel.com/csusky/comments/commentRss/180599.htmlhttp://www.aygfsteel.com/csusky/services/trackbacks/180599.html涓銆佹渶甯哥敤鐨勬槸thin妯″紡   鍒╃敤DriverManager寰楀埌Connection
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
String url
="jdbc:oracle:thin:@localhost:1521:orcl"//orcl涓烘暟鎹簱鐨凷ID 
String user="test"
String password
="test"
Connection conn
= DriverManager.getConnection(url,user,password);

浜屻丣DBC鐨勫彟澶栦竴縐嶆柟寮忔槸涓夊眰緇撴瀯錛屽氨鏄湪搴旂敤鏈嶅姟鍣?tomcat/weblogic)涓婇潰寤虹珛DataSource
1Context ctx=new InitiaContext(Hashtable env);
2DataSource ds=(DataSource)ctx.lookUp("jdbc/OraDB");
3Connection con=ds.getConnection();

搴旂敤涓厤緗涓嬶細鏈祴璇曪紝浠呰漿杞姐?/div>
   
涓銆侀厤緗?/span>server.xml
鎵懼埌閰嶇疆鍙戝竷搴旂敤紼嬪簭鐨勫湴鏂癸細<Context path=”” docBase=”d:\_webs”/>
灝嗚繖涓敼涓猴細
<Context path="" docBase="D:\ _web" debug="0">
 
<!鈥?/span>澹版槑涓涓暟鎹簮,紼嬪簭閫氳繃JNDI鎵懼埌璇ユ暟鎹簮銆?/span>
name鎸囧嚭鏁版嵁婧愮殑鍚嶇О涓?/span>jdbc/OraDB,
auth琛ㄦ槑榪炴帴姹犵鐞嗙殑鏉冮檺錛?/span>
type鎸囧嚭璇ユ暟鎹簮鐨勭被鍨?/span>-->
<Resource name="jdbc/OraDB" auth="SERVLET" type="javax.sql.DataSource"/>
 
<!鈥?/span>閰嶇疆璇ユ暟鎹簮鐨勫睘鎬?/span>
name鎸囧嚭鏁版嵁婧愮殑鍚嶇О
-->
<ResourceParams name="jdbc/OraDB">
 
<!鈥?/span>榪炴帴鏁版嵁搴撶殑鐢ㄦ埛鍚?/span>-->
<parameter>
<name>username</name>
           <value>chenws</value>
</parameter>
    
 <!鈥?/span>榪炴帴鏁版嵁搴撶殑瀵嗙爜-->
 <parameter>
           <name>password</name>
        <value>admin</value>
 </parameter>
           
 <!鈥?/span>榪炴帴鏁版嵁搴撶殑jdbc椹卞姩紼嬪簭-->
 <parameter>
           <name>driverClassName</name>
           <value>oracle.jdbc.driver.OracleDriver</value>
 </parameter>
 
  <!鈥?/span>榪炴帴鏁版嵁搴撶殑url-->
 <parameter>
           <name>url</name>
           <value>jdbc:oracle:thin:@192.168.39.215:1521:jetchin</value>
 </parameter>
</ResourceParams>
        
</Context>
 
瀹為檯涓婏紝閰嶇疆鏁版嵁婧愮殑灞炴т笉姝互涓婇偅浜涳紝榪樻湁鍏朵粬鐨勬瘮濡傝繛鎺ユ椂闂寸殑闄愬埗錛岃繛鎺ユ暟閲忕殑闄愬埗絳夌瓑銆傝繖閲屾垜浠茍娌℃湁緇欏嚭錛屽彧鏄嬌鐢ㄤ簡tomcat鎻愪緵鐨勯粯璁ゅ睘鎬х艦浜嗐?/span>
娉ㄦ剰錛氳璁╄鏁版嵁婧愭湁鏁堬紝蹇呴』灝?/span>oracle鐨?/span>classes12.zip鏀瑰悕涓?/span>classes12.jar錛岀劧鍚庢嫹璐濆埌
tomcat瀹夎鐩綍涓嬬殑/common/lib涓?/span>
 
浜屻侀厤緗?/span>web.xml
鍒?/span>web搴旂敤紼嬪簭鐩綍涓嬬殑web-inf涓紝鎵撳紑web.xml錛屽姞鍏ュ涓嬬殑閰嶇疆錛?/span>
瀹氫箟鏁版嵁婧愬弬鐓э細
<resource-ref>
 <!鈥?/span>鏁版嵁婧愭弿榪幫紝鍙湁鍙棤-->
 <description>Oracle Datasource example</description>
 
  <!--鏁版嵁婧愬悕縐?/span>-->
 <res-ref-name>jdbc/OraDB</res-ref-name>
 
  <!鈥?/span>鏁版嵁婧愮被鍨?/span>-->
<res-type>javax.sql.DataSource</res-type>
 
 <!鈥?/span>榪炴帴姹犵鐞嗘潈闄?/span>-->
 <res-auth>SERVLET</res-auth>
</resource-ref>


鍙﹀鍦╳eblogic涓繘琛岄厤緗彲鍙傝冨涓嬫枃绔狅細


WebLogic Server7.0涓璒racle鐨凧DBC Pool/DataSource閰嶇疆鎸囧崡

絎竴姝ワ紝鍘籵racle涓嬭澆鏈鏂扮殑 oracle JDBC driver銆?

涓鍏?涓枃浠訛紝ojdbc14.jar鍜宯ls_charset12.zip銆?
絎竴涓枃浠舵槸椹卞姩紼嬪簭鎵鍦紝絎簩涓槸鏀寔鍥介檯鍖栫殑鍖呫?

鎺ヤ笅鏉ワ紝鎶婅繖涓や釜鏂囦歡鍔犲叆 WLS 鐨?classpath銆?
淇敼 Bea\Weblogic\server\bin\startWLS.cmd錛堟垨鑰呯浉搴旂殑Unix鍚姩鏂囦歡錛?sh緇撳熬鐨勶級錛?/p>

鍦ㄦ枃浠跺紑澶村姞鍏?PRE_CLASSPATH=C:\ojdbc14.jar;C:\nls_charset12.zip銆傛敞鎰忔枃浠剁殑璺緞銆?/p>

鏈鍚庡彲浠ヨ冭檻鎶夿ea\Weblogic\server\lib\classes12.zip鍒犻櫎錛屾垜涓嶄繚璇佹紜э紝鍙槸鎬曟湁鍏煎鎬ч棶棰樸?

鏈鍚庯紝鍚姩weblogic server錛岃繘鍏onsole錛屽湪Connection Pool閲岃竟錛屽~鍏ヤ竴涓嬭祫鏂欍?

General鏍忕洰錛?

Name錛歁yOracle_CP

URL錛歫dbc:oracle:thin:@server:port:sid 錛堣嚜宸辨寜鐓ф儏鍐典慨鏀癸紒錛?
姣斿錛歫dbc:oracle:thin:@192.168.0.2:1521:Crystal

DriverName錛歰racle.jdbc.driver.OracleDriver

Properties
user=SYS 錛堣繖閲屾槸鐢ㄦ埛錛屾渶濂戒笉瑕佺敤SYS錛孲YSTEM絳夌郴緇熺敤鎴鳳級

ACL Name錛?錛堢┖錛?

password錛?鐢ㄦ埛瀵嗙爜

 


濡傚浘錛?



Connection鏍忕洰錛?


CapacityIncrement = 50
MaxCapacity = 100
Capacity Increment: 5
Login Delay Seconds: 0 seconds
Refresh Period: 10 minutes
Supports Local Transaction 涓嶈鎵撳嬀
Allow Shrinking 鎵撳嬀
Shrink Period: 15 minutes
Prepared Statement Cache Size: 5

濡傚浘錛?br />



Test鏍忕洰錛?

TestTableName錛歋COTT.EMP 錛堣繖閲岄渶瑕佹敼鍔紝閫傚簲浣犺嚜宸辯殑琛紝wls鐢ㄦ潵鍋氳繛鎺ユ祴璇曠敤鐨勶級
TestConnectionsOnReleasetrue 鎵撳嬀
TestConnectionsOnReservetrue 鎵撳嬀

鏈鍚庯紝鐐瑰嚮Apply錛岀劧鍚庡幓Targets錛岄変腑浣犵殑server錛岀偣鍙崇澶達紝浣夸綘鐨剆erver榪涘叆Chosen鏍忕洰錛屾渶鍚嶢pply銆傦紙濡傚浘錛?




鏌ョ湅dos紿楀彛錛屾槸鍚︽湁閿欒錛屽鏋滄病鏈夊垯緇х畫錛屽鏋滄湁鐨勮瘽錛岃嚜宸辨煡鐪嬪~鍐欑殑鍐呭銆?/font>

鑷蟲錛孋onnection Pool宸茬粡閰嶇疆瀹屾瘯銆?


鎺ヤ笅鏉ワ紝璇ラ厤緗?TX)DataSource浜嗐?

浠庢槰澶╃殑panel閲岃竟錛屽崟鍑籇ataSources/TX DataSources錛岃繘鍏ラ厤緗晫闈€?/p>

1銆傚崟鍑籆onfigure a new JDBC Tx Data Source..閰嶇疆鏂扮殑datasource

2銆傚~鍏ヤ互涓嬫暟鎹細
Name: MyDataSource 錛堣嚜宸遍殢渚胯搗鐨勶級
JNDI: jdbc/OracleDS 錛堣繖閲屽氨鏄綘lookup鐨勬椂鍊欏~鍏ョ殑鍚嶅瓧錛岃嚜宸辨兂鍚с?br /> Pool Name: MyOracle_CP 錛堜竴瀹氳瀵瑰簲浣犵殑Connection Pool鐨?Name錛?br />
鎶婂悗杈逛袱欏規墦涓婂嬀銆?br />
絎竴涓槸妯℃嫙2闃舵彁浜ゆā寮忥紝濡傛灉鏁版嵁搴揹river鏈韓涓嶆敮鎸佺殑璇濄傦紙灝辨槸XA鏍囧噯錛屽垎甯冨紡鎻愪氦錛?br />
絎簩涓槸 琛岄璇匯傚鍥撅細

 

 

 

 

 

 

 

 

 

 

 

 

鐐瑰嚮Create錛岀劧鍚庡幓Targets閲岃竟錛屾妸浣犵殑 server鏀懼叆chosen錛岀偣鍑籥pply銆傘?/p>

閰嶇疆瀹屾垚銆傘傘?/p>

鏈鍚庢鏌ヤ綘鐨凞ataSource鏄惁宸茬粡鎴愬姛閮ㄥ睘錛?/p>

榪涘叆浣犵殑server鐨凧NDI Tree錛屽緢瀹規槗灝卞彲浠ョ湅鍒扮殑銆傦細錛夈傚鍥撅細







鏅撳畤 2008-02-19 10:22 鍙戣〃璇勮
]]>JDBC涓殑鎵瑰鐞?/title><link>http://www.aygfsteel.com/csusky/archive/2008/02/19/180592.html</link><dc:creator>鏅撳畤</dc:creator><author>鏅撳畤</author><pubDate>Tue, 19 Feb 2008 01:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/csusky/archive/2008/02/19/180592.html</guid><wfw:comment>http://www.aygfsteel.com/csusky/comments/180592.html</wfw:comment><comments>http://www.aygfsteel.com/csusky/archive/2008/02/19/180592.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/csusky/comments/commentRss/180592.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/csusky/services/trackbacks/180592.html</trackback:ping><description><![CDATA[<p><font style="font-size: 8pt" face="#ce_temp_font#"><span style="font-size: 8pt"><font face="#ce_temp_font#">JDBC涓?鏈変袱涓壒澶勭悊鍑芥暟  addBatch(String)  鍜?executeBatch();<br /> <br /> 鏈変袱縐嶆柟娉曞彲浠ヨ繘琛屾壒澶勭悊 絎竴縐嶆槸鐢⊿tatement  鍙﹀涓縐嶆槸PreparedStatement<br /> <br /> 涓銆佷嬌鐢⊿tatement  <br /> </p> <p> </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">Statement sm</span><span style="color: #000000">=</span><span style="color: #000000">con.createStatement();<br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />String sql</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">insert into errbills values()</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> </span><span style="color: #008080">3</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sm.addBatch(sql);<br /> </span><span style="color: #008080">4</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sql</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">delete from errbills where bno='124'</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> </span><span style="color: #008080">5</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sm.addBatch(sql);<br /> </span><span style="color: #008080">6</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />sm.executeBatch();</span></div> <p><br /> 浜屻佷嬌鐢≒reparedStatement</p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">1</span><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">String sql</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">delete from errblls where bno=?</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />PreparedStatement ps</span><span style="color: #000000">=</span><span style="color: #000000">con.prepareStatement(sql);<br /> </span><span style="color: #008080">3</span><span style="color: #000000"><img id="Codehighlighter1_117_158_Open_Image" onclick="this.style.display='none'; Codehighlighter1_117_158_Open_Text.style.display='none'; Codehighlighter1_117_158_Closed_Image.style.display='inline'; Codehighlighter1_117_158_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_117_158_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_117_158_Closed_Text.style.display='none'; Codehighlighter1_117_158_Open_Image.style.display='inline'; Codehighlighter1_117_158_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000"><</span><span style="color: #000000">10</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">) </span><span id="Codehighlighter1_117_158_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_117_158_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">4</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />   ps.setString(i);<br /> </span><span style="color: #008080">5</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />   ps.addBatch();<br /> </span><span style="color: #008080">6</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">7</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />ps.executeBatch();<br /> </span><span style="color: #008080">8</span><span style="color: #000000"><img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div> <p>娉ㄦ剰浣跨敤Statement鍜孭reparedStatement鐨勫尯鍒?nbsp; Statement鐨刟ddBatch(String s)鏄甫鍙傛暟鐨?鎵瑕佹墽琛岀殑SQL璇彞) 鑰孭reparedStatement鏄笉甯﹀弬鏁扮殑</font></p> <p>鍦↗DBC涓嬌鐢ㄦ壒澶勭悊鍙互鎻愰珮鎵ц閫熷害錛屽洜涓烘垜浠笉闇瑕佺淮鎶ゅ鏉¤鍙ワ紝鎵鏈夌殑鎿嶄綔閮芥槸鍦ㄤ竴鏉¤鍙ラ噷闈㈠畬鎴愶紝榪欐牱鏁版嵁搴撴湇鍔″櫒涓嶅繀瑕佷負姣忔潯璇彞閮藉垎閰嶅拰緇存姢璧勬簮(鎸囬拡絳?錛屽彲浠ュ噺杞繪暟鎹簱鏈嶅姟鍣ㄧ殑鍘嬪姏</span></font></p> <img src ="http://www.aygfsteel.com/csusky/aggbug/180592.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/csusky/" target="_blank">鏅撳畤</a> 2008-02-19 09:50 <a href="http://www.aygfsteel.com/csusky/archive/2008/02/19/180592.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">太仓市</a>| <a href="http://" target="_blank">偏关县</a>| <a href="http://" target="_blank">瑞安市</a>| <a href="http://" target="_blank">高邑县</a>| <a href="http://" target="_blank">玛纳斯县</a>| <a href="http://" target="_blank">三亚市</a>| <a href="http://" target="_blank">锦屏县</a>| <a href="http://" target="_blank">潞西市</a>| <a href="http://" target="_blank">旺苍县</a>| <a href="http://" target="_blank">克拉玛依市</a>| <a href="http://" target="_blank">千阳县</a>| <a href="http://" target="_blank">城口县</a>| <a href="http://" target="_blank">邓州市</a>| <a href="http://" target="_blank">南京市</a>| <a href="http://" target="_blank">故城县</a>| <a href="http://" target="_blank">德阳市</a>| <a href="http://" target="_blank">扬中市</a>| <a href="http://" target="_blank">黔南</a>| <a href="http://" target="_blank">丹棱县</a>| <a href="http://" target="_blank">方正县</a>| <a href="http://" target="_blank">泾阳县</a>| <a href="http://" target="_blank">来安县</a>| <a href="http://" target="_blank">台江县</a>| <a href="http://" target="_blank">甘孜</a>| <a href="http://" target="_blank">穆棱市</a>| <a href="http://" target="_blank">永安市</a>| <a href="http://" target="_blank">大邑县</a>| <a href="http://" target="_blank">乌鲁木齐县</a>| <a href="http://" target="_blank">砀山县</a>| <a href="http://" target="_blank">沅陵县</a>| <a href="http://" target="_blank">田阳县</a>| <a href="http://" target="_blank">连平县</a>| <a href="http://" target="_blank">潢川县</a>| <a href="http://" target="_blank">上林县</a>| <a href="http://" target="_blank">民县</a>| <a href="http://" target="_blank">漳平市</a>| <a href="http://" target="_blank">阿荣旗</a>| <a href="http://" target="_blank">台南县</a>| <a href="http://" target="_blank">茶陵县</a>| <a href="http://" target="_blank">聊城市</a>| <a href="http://" target="_blank">安达市</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>