dataSource配置oracle,使用datasource连接数据库
一、配置server.xml
找到配置發布應用程序的地方:
docBase=”d:\_webs”/>
將這個改為:
debug="0">
name指出數據源的名稱為jdbc/OraDB,
auth表明連接池管理的權限,
type指出該數據源的類型-->
name="jdbc/OraDB" auth="SERVLET"
type="javax.sql.DataSource"/>
name="jdbc/OraDB">
username
chenws
password
admin
driverClassName
oracle.jdbc.driver.OracleDriver
url
jdbc:oracle:thin:@192.168.39.215:1521:jetchin
實際上,配置數據源的屬性不止以上那些,還有其他的比如連接時間的限制,連接數量的限制等等。這里我們并沒有給出,只是使用了tomcat提供的默認屬性罷了。
注意:要讓該數據源有效,必須將oracle的classes12.zip改名為classes12.jar,然后拷貝到
tomcat安裝目錄下的/common/lib中。
二、配置web.xml
到web應用程序目錄下的web-inf中,打開web.xml,加入如下的配置:
定義數據源參照:
Oracle Datasource
example
jdbc/OraDB
javax.sql.DataSource
SERVLET
三、測試用例
contentType="text/html;charset=shift_jis"%>
import="java.sql.*"%>
import="javax.naming.*"%>
try{
Context initCtx = new
InitialContext();
Context ctx =
(Context) initCtx.lookup("java:comp/env");
Object obj =
(Object) ctx.lookup("jdbc/OraDB");
javax.sql.DataSource
ds = (javax.sql.DataSource)obj;
Connection conn =
ds.getConnection();
Statement stmt =
conn.createStatement();
String strSql =
"select * from offices";
ResultSet rs =
stmt.executeQuery(strSql);
out.println("city/region
");
while(rs.next()){
out.println(rs.getString("city"));
out.println("/");
out.println(rs.getString("region"));
out.println("
");
}
}catch(Exception ex){
out.println( ex ) ;
}
%>
總結
以上是生活随笔為你收集整理的dataSource配置oracle,使用datasource连接数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android/Linux USB HI
- 下一篇: 爱快安装或重置后,PC或手机端获取不到i