tomcat 配置数据源

请写出详细步骤,有截图最好

呵呵,tomcat配置的都是dbcp数据库连接池的连接,附上一点心得。

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" auth="Container" description="DB Connection" type="javax.sql.DataSource" username="username" password="password" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.0.10:1521:db" maxActive="5" />

3、Java程序中拿Connection 。
Context ctx = new InitialContext();
//获取数据源,其中java:comp/env是Tomcat规定的后面的 jdbc/dataSource 就是上面xml里面配置的
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/dataSource");
//获取数据库链接
Connection conn = ds.getConnection();

拿到Connection 后别说不会用啊,呵呵。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-28
配置数据源?还是配置环境啊?tomcat不是把写要的JAVA程序打成wan包发布上就能访问了吗,跟数据源有关系吗?

在tomcat中这么建数据源?
7 Max.Wait for Connection: 最大的等待连接数 以上配置完毕点击Save--Commit Changes--Log out 二、在tomcat安装目录下\/conf\/web.xml中添加如下信息 <resource-ref> <description>DB Connection<\/description> <res-ref-name>jdbc\/mysql<\/res-ref-name> \/\/要使用的数据源的名字 <res-type>java...

tomcat 配置数据源
\/\/获取数据源,其中java:comp\/env是Tomcat规定的后面的 jdbc\/dataSource 就是上面xml里面配置的 DataSource ds = (DataSource)ctx.lookup("java:comp\/env\/jdbc\/dataSource");\/\/获取数据库链接 Connection conn = ds.getConnection();拿到Connection 后别说不会用啊,呵呵。

tomcat项目数据源配置bean
第一步:在tomcat的server.xml中Service下配置 <Context path="jdbc\/1" reloadable="true"><\/Context> <Context path="jdbc\/2" reloadable="true"><\/Context> 注意path的值需要和第三步中Resource下的name保持一致。 jdbc\/1和jdbc\/2是两个不同的数据源 第二步:在tomcat的server.xml中Host下指定a...

怎么在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...

tomcat6如何查看系统已经配置的数据源
在TOMOCAT根目录下找到TOMCAT_HOME\/conf\/context.xml文件,<context>段中即是,如下面此段 <Resource name="jdbc\/achieve" auth="container" type="javax.sql.DataSource" maxActive="30" maxIdle="10" maxWait="10000" username="sa" password=""driverClassName="com.microsoft.sqlserver.jdbc....

tomcat下jndi的如何配置数据源用spring注入数据源?
Tomcat的境界到由不同的用户对不同的应用(类似系统资源)(类似于组)进行分配。未经授权的用户无法访问应用程序。 Tomcat的提供了三种境界,1:JDBCRealm,这个领域将存在的用户信息数据库,通过JDBC访问的用户信息进行身份验证。 2:JNDIRealm,存在于基于LDAP服务器的用户信息,通过JNDI获取用户信息。 3:...

求(oracle数据库)tomcat下配置数据源步骤
问题不太清楚哦,我先给您一个spring下配置的模板,如果不是你想要的,你再联系我吧。<!--采用dbcp数据源--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"> <property name="driverClassName" value="com.oracle.jdbc.Driver" \/> <property ...

从零开始手把手教你用tomcat
本文根据实例详细介绍了如何在tomcat中配置数据源 并且十分详细的介绍了JDBC简介 事务处理 数据源简介 配置数据源 本文从最基础的知识点开始讲起 让不太了解tomcat的学者对其在头脑里有一个十分清晰 透彻的了解 开发环境 本文的环境 JDK TOMCAT Oracle i JDBC简介 提到数据源 那就不能不说JDBC JDBC是Java Data...

求MySql利用Tomcat实现数据库连接池的数据源配置文件?
server.xml中的配置 <Context docBase="XXX" path="\/XXX" reloadable="true" source="com.ibm.wtp.web.server:XXX"> <Resource auth="Container"driverClassName="com.mysql.jdbc.Driver" maxActive="10"maxIdle="10" maxWait="-1"name="jdbc\/ifcp" password="123"type="javax.sql.DataSource...

使用tomcat 配置的数据库连接池,为什么 数据库驱动包一定要放在工程的li...
这和连接池的运行原理有关,TOMCAT在启动的时候创建数据源连接池,那时候还没有加载项目,所以根本就加载不到驱动,连接池配置数据库连接是在服务器端配置,和项目无关.

相似回答