折騰了一晚上加一上午終于把Oracle 10g數(shù)據(jù)庫(kù)與Tomcat服務(wù)器連接上了,用了很長(zhǎng)時(shí)間,其實(shí)也挺簡(jiǎn)單的。
我用的是Java做的,有兩種方法。
相關(guān)閱讀:Oracle 下spfile和pfile使用筆記
-
(一)//裝載驅(qū)動(dòng)
//首先在控制面板中,找到管理工具,然后在里面打開(kāi)ODBC源,在里面新建一個(gè)Oracle的數(shù)據(jù)源,OK即
//可,這不還很容易。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//連接
Connection ct = DriverManager.getConnection("jdbc:odbc:myorcl","user","psw");//紅色的分別為
//ODBC數(shù)據(jù)源,Oracle里面的賬戶(hù),相應(yīng)的密碼
Statement sm = ct.createStatement();
ResultSet rs = sm.executeQuery("select * from emp");//這句就是例子了
注:此方法只適用于服務(wù)器與數(shù)據(jù)庫(kù)在同一臺(tái)電腦上的情況,我在用MyEclipse啟動(dòng)tomcat時(shí)可以正常運(yùn)行,但是部署到tomcat上后,單獨(dú)啟動(dòng)tomcat,就不能運(yùn)行了,這個(gè)不解,所以我又試了第二種方法。
(二)//裝載驅(qū)動(dòng)
//首先點(diǎn)到你的工程,屬性->ADD EXTRA JARS,在到Oracle下搜索classes12.jar,并加載進(jìn)去,具體路
//徑忘了
Class.forName("Oracle.jdbc.driver.OracleDriver");
//連接
Connection ct = DriverManager.getConnection("jdbc:Oracle:thin:@IP:1521:myorcl");//IP為你本機(jī)
//IP,因?yàn)橛胠ocalhost和127.0.0.1測(cè)試均不好用;myorcl為你的數(shù)據(jù)庫(kù)實(shí)例
//下面和第一種方法一樣了,就不寫(xiě)了
//第二種方法還有個(gè)有點(diǎn)就是,服務(wù)器和數(shù)據(jù)庫(kù)可以不在同一臺(tái)機(jī)子上
哎,其實(shí)很容易,讓我折騰了一天的時(shí)間 本文出自:億恩科技【www.riomediacenter.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|