日期:2014-05-20  浏览次数:20921 次

tomcat5.5+oracle9i数据源配置步骤
如题 tomcat5.5+oracle9i数据源配置步骤

------解决方案--------------------
此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【ayangtutu】截止到2008-07-22 19:01:22的历史汇总数据(不包括此帖):
发帖的总数量:4 发帖的总分数:140 每贴平均分数:35
回帖的总数量:67 得分贴总数量:18 回帖的得分率:26%
结贴的总数量:4 结贴的总分数:140
无满意结贴数:1 无满意结贴分:10
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:25.00 % 无满意结分率:7.14 %
敬礼!
------解决方案--------------------
打开conf/server.xml 在<host>下加上
<Context path="/struts2" docBase="F:\Tomcat 6.0\webapps\struts2" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/struts2" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="1003" driverClassName="com.mysql.jdbc.Driver"
 url="jdbc:mysql://localhost:3306/test"/>
</Context>
 替换相应的属性值就可以了 注意在调用context.lookup(source)时,向我这个,source 取值java:comp/env/jdbc/struts2
------解决方案--------------------
jdbc除url拼写和驱动类名,别的都一样
------解决方案--------------------

转载自http://www.e-sea.cn/Channel5/tomcat55-LianJieChiPeiZhi.html

首先,进入Tomcat Admin 配置连接池
如果没有安装Tomcat Admin 的话, 
第一步:要去http://tomcat.apache.org/download-55.cgi 下载admin的压缩包,并解压。
第二步:将解压目录下的conf\Catalina\localhost\admin.xml的admin.xml 文件拷贝到tomcat安装目录下的 \conf\Catalina\localhost的文件夹中。
第三步:将解压目录下的server\webapps中的admin整个文件夹拷贝到tomcat安装目录下的\server\webapps 文件夹中。
第四步:在Tomcat 5.5\conf\中的tomcat-users.xml 文件。在</tomcat-user>最后一行之前,加入下列一行<user username="admin" password="tomcat" roles="admin, manager"/>注意username/password可以是你喜欢的任意组合,但roles=”admin” 不可随意改动。
第五步:进入http://localhost:端口号/admin ,输入用户名以及密码进入操作页面进行配置自己的连接池。

(配置过程很简单就不再啰嗦了)


接着就是配置文件context.xml的修改

修改tomcat_home/conf/下的context.xml,加入如下内容

<Resource
name="jdbc/myOracle"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@hostname:1521:oracle9i"
username="tyx"
password="tyx"
maxIdle="30"
maxWait="5000"
maxActive="20"/>

然后就是数据库驱动的放置

数据库驱动需要放在tomcat_home/common/lib下,我用的是oracle,所以把ojdbc14.jar或者classes12.jar放在下面,如果你用其他的数据库就放对应的驱动。

最后就是测试代码了

<%@page c %>

<%@page import="java.sql.*" %>

<%@page import="javax.sql.*" %>

<%@page import="javax.naming.*" %>

<html>

<head>

<title>Tomcat连接池测试</title>

</head>

<body>

<%

Context ctx=new InitialContext();

Connection conn=null;

DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/myOracle");

conn=ds.getConnection();

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery("select * from huser");

while(rs.next()){

out.println(rs.getInt(1));
out.println("====@@");
out.println(rs.getString(2));