如何在tomcat中配置数据源用oracle数据库

如题所述

一、Tomcat6.0中配置数据源

1.在Tomcat根目录/conf/Catalina/localhost目录下新建一个XML文件,文件名称跟工程名称一致.文件中的内容如下:

<?xml version='1.0' encoding='utf-8'?>

<Context docBase="E:\Eclipse3.4.2\workspace\mmis\WebContent" path="/mmis">

<Resource name="mmisds" type="javax.sql.DataSource"

factory="org.apache.commons.dbcp.BasicDataSourceFactory"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@192.168.2.250:1521:hmisb"

username="mtms" password="mtms"

validationQuery="select 1 from dual"

maxIdle="100" maxActive="500" maxWait="1000" defaultAutoCommit="true"

removeAbandoned="ture" removeAbandonedTimeout="60" logAbandoned="true"/>

</Context>

2.在tomcat的conf/context.xml中的<Context>标签中添加一个<Resource/>,内容如下:

<Resource name="jdbc/oa" auth="Container" type="javax.sql.DataSource"

factory="org.apache.commons.dbcp.BasicDataSourceFactory"

maxActive="100" maxIdle="500" maxWait="10000"

username="oa" password="oa" driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@172.16.60.30:1521:HMIS" defaultAutoCommit="true"

removeAbandoned="ture" removeAbandonedTimeout="60" logAbandoned="true" />

然后在web.xml<web-app>中添加引用(tomcat5.5以上可以不用添加这一段)

<resource-ref>

<description>DB Connection</description>

<res-ref-name>jdbc/oa</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

2.1.获取连接对象

public class ConnectionPool{

public static Connection getConn()throws Exception{

//初始化上下文

Context initContext=getInitContext();

Context envContext=(Context)initContext.lookup("java:/comp/env");

DataSource dataSource=(DataSource)envContext.lookup("jdbc/oa");

//获取连接对象

return ds.getConnection();

}

}

docBase是指Web工程所在的位置,path是工程的名称, name是指JNDI的名称,type是数据源的类型,driverClassName是驱动名称,url是驱动的连接字符串

username是指数据库的用户名,password是指数据库的密码,defaultAutoCommit是否自动提交

温馨提示:内容为网友见解,仅供参考
无其他回答

求(oracle数据库)tomcat下配置数据源步骤
<!--采用dbcp数据源--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"> <property name="driverClassName" value="com.oracle.jdbc.Driver" \/> <property name="url" value="填写您的localhost" \/> <property name="username" value="用户名" ...

...jsp开发的软件,使用的是oracle数据库,移植到自己的电脑里模拟运行...
把他的东西拷回来。然后在自己的电脑上安装tomcat,安装好了将"Tomcat\/webapps"中的软件文件夹替换掉,root和tomcat-docs不用替换,不过可以看看和你安装的有无区别,有多余的文件的话可以拷过来,还有将连接数据库的地方修改成你自己的

怎么在tomcat中添加数据源
1.在Tomcat根目录\/conf\/Catalina\/localhost目录下新建一个XML文件,文件名称跟工程名称一致.文件中的内容如下:<?xml version='1.0' encoding='utf-8'?> <Context docBase="E:\\Eclipse3.4.2\\workspace\\mmis\\WebContent" path="\/mmis"> <Resource name="mmisds" type="javax.sql.DataSource"fact...

tomcat 配置数据源
1、先检查Tomcat的common\/lib有没有下面3个jar包,commons-dbcp.jar、commons-poo.jar和commons-collections.jar 2、连接配置有2种,一种在conten.xml 里面配置,一种在server里面配置,为了好移植性,建议配在conten.xml ,在最大的<Context> 里面加上下面的话:<Resource name="jdbc\/dataSource" au...

如何使用Linux+Oracle+tomcat搭建web服务器?
安装linux操作系统,安装jdk,安装tomcat配置环境变量,更改tomcat配置文件,写入数据库连接信息,比如:通过tomcat连接192.168.1.100上的oracle数据库,其中sid为orcl [tomcat@localhost classes]# pwd \/home\/tomcat\/apache-tomcat-6.0.1\/webapps\/***\/WEB-INF\/classes [tomcat@localhost classes]# vim ...

tomcat连接池中连接的重用是什么意思,能否举个例子讲解一下???_百度...
DBCP能够集中管理Web应用中的所有连接,提前创建好若干到数据库的连接,用户需要的时候从连接池中获取一个连接,用完之后重新把连接放回连接池。要使用DBCP,首先需要配置JNDI数据源。 配置JNDI数据源 DBCP可以使用很多技术实现,本书介绍的是比较流行的Jakarta-Commons的DBCP。 使用连接池的时候,存在一个问题。Web应用必须...

tomcat6.0.20 集成润乾总是报ORA01017 数据库帐号密码使用plsql可以...
第一步,配置好reportConfig.xml文件中与数据库连接相关的内容。最主要的是下面两个节点:<config> <name>JNDIPrefix<\/name> <value>java:comp\/env<\/value> <\/config> <config> <name>dataSource<\/name> <value>jdbc\/MyOracle,oracle<\/value> <\/config> JNDIPrefix JNDI前缀名称,在tomcat中用...

从零开始手把手教你用tomcat
本文的环境 JDK TOMCAT Oracle i JDBC简介 提到数据源 那就不能不说JDBC JDBC是Java Database Connectivity的缩写 在java sql包中提供了JDBC API 定义了访问数据库的接口和类 但是JDBC API不能直接访问数据库 必须依赖于数据库厂商提供的JDBC驱动程序 即JDBC DRIVER Java sql中常用的接口和类如下 Driver接口和...

请推荐几个java的开源项目,用到oracle数据库的
1. 客户关系管理系统CRM(团队项目)项目描述:基于J2EE架构(struts,Hibernate,Spring,tomcat,oracle)的web项目,模块包括大客户、俱乐部管理、集团管理、积分管理、系统设置五部分。责任描述:积分消费,积分查询,商品管理,数据字典管理,用户订单管理。2. OA办公平台(团队项目)项目描述:基于J2EE架构(...

为什么oracle数据库添加或者修改数据后在tomcat服务器中无法及时生效...
oracle数据库添加或者修改数据后,提交一下,WEB只要重新获取就可以生效,注意缓存问题,不用重启TOMCAT

相似回答