1、 把数据库JDBC驱动拷贝到%TOMCAT_HOME%/common/lib和%TOMCAT_HOME%/webapps/demo/WEB-INF/lib下(demo为web应用目录) 。
2、 修改%TOMCAT_HOME%/conf/server.xml文件,添加应用的数据源内容,如下内容所示:
<Server>
<Service name="Catalina">
<Connector ……/>
<Engine ..>
<Host appBase="webapps" name="localhost">
<Context path="/demo">
<Resource name="jdbc/mysqldb" type="javax.sql.DataSource" username="root" password="password" driverClassName="com.mysql.jdbc.Driver" maxIdle="2" maxWait="5000" url="jdbc:mysql://localhost:3306/demo" maxActive="4"/>
</Context>
</Host>
</Engine>
</Service>
</Server>
以上内容根据大家的具体情况进行相应修改,比如:把name="jdbc/mysqldb"中的mysqldb改成你所想要的名称,把数据库的连接信息改成你自己的数据信息。
3、 修改%TOMCAT_HOME%/webapps/demo/WEB-INF下的web.xml文件,在<web-app></web-app>之间添加以下内容:
<resource-env-ref>
<resource-env-ref-name>jdbc/mysqldb</resource-env-ref-name>
<resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type> </resource-env-ref>
或者
<resource-ref>
<res-ref-name>jdbc/mysqldb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
mysqldb根据具体情况做相应的修改。
4、 测试你的数据源
编写jsp文件,部署,启动并运行,看结果是否成功。
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.sql.*" %><%@ page import="java.sql.*" %>
<html>
<head><title>DataSource Test</title></head>
<body>
<%
Connection conn=null;
try{
Context initCtx=new InitialContext();
DataSource ds=(DataSource)initCtx.lookup("java:comp/env/jdbc/mysqldb");
if(ds!=null){
out.println("已经获得DataSource");
out.println(ds.toString());
conn=ds.getConnection();
if(conn != null){
out.println("已经获得数据库链接:"+conn);
}
conn.close();
}
}catch(Exception e){
out.println(e.toString());
System.out.println(e.toString());
}finally{
try{
If(conn != null)conn.close();
}catch(SQLException ex){
ex.printStactrace();
}
}
%>
</body>
</html>
分享到:
相关推荐
【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...
Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...
标题中的“tomcat5.0.x与tomcat5.5.x的配置有较大区别”指的是在升级或迁移Tomcat版本时,配置文件的差异可能导致应用无法正常运行。这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,...
本文旨在详细介绍如何在Tomcat5.5环境下配置SQL Server2000的数据源,并结合Eclipse进行开发环境的搭建。在实际操作过程中,可能会遇到一些错误,比如:“Cannot create JDBC driver of class '' for connect URL '...
Tomcat 5.5中的DBCP配置涉及到添加依赖库、创建数据源配置文件、配置Tomcat服务器和在应用程序中使用JNDI查找数据源。通过这些步骤,可以实现高效且可扩展的数据库连接管理,为Web应用提供稳定的数据库访问支持。在...
用tomcat工具配置数据源比如名为mysql。则在meta-inf/context.xml中写上<?xml version=\"1.0\" encoding=\"UTF-8\"?><br><Context><br> <ResourceLink<br> name=\"mysql\" global=\"mysql\" type=\"javax....
### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...
Tomcat 5.5.x版本虽然相对较老,但依然有很多项目在运行,因此了解如何在该版本下配置连接池是至关重要的。连接池是一种管理数据库连接的技术,它能够有效地复用数据库连接,减少创建和销毁连接的开销,提高系统性能...
1. **手动编辑配置文件**:如果使用Tomcat的Admin控制台配置数据源,则会自动更新`%TOMCAT_HOME%\conf\server.xml`文件。这种方式可能会导致MyEclipse等工具认为配置有误。 2. **新建XML文件**:推荐在`%TOMCAT_HOME...
【标题】:“Hibernate 3.1+Tomcat 5.5.X(配置JNDI篇)” 【描述】:文章介绍了在Tomcat 5.5.X版本中如何配置Hibernate 3.1,特别是关于JNDI(Java Naming and Directory Interface)的设置方法。 【标签】:...
1. **添加数据源配置** 在`server.xml`的`<GlobalNamingResources>`标签内,添加一个新的`<Resource>`标签来定义数据源。例如,创建一个名为`jdbc/MyDataSource`的数据源,配置如下: ```xml type="javax.sql....
通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...
完成上述配置后,还需要在Web应用程序的`WEB-INF/web.xml`中声明数据源以便于应用使用。 ### 总结 Tomcat 5.5.x的`server.xml`文件是服务器配置的核心,它控制着虚拟主机、连接池等关键功能。理解并正确配置这些...
4. **修改配置文件**:根据你的应用需求,可能需要编辑`conf/server.xml`等配置文件,比如端口号、连接器设置、数据源配置等。 5. **启动和监控**:使用`bin`目录下的脚本启动和停止Tomcat,可以通过`catalina.sh ...
本篇文章将详细介绍如何在Tomcat 5.5版本中配置数据源,以及如何在JSP程序中使用这个配置好的数据源。 首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种...
在使用Tomcat5.5绿色版时,用户需要根据自己的需求修改`conf`目录下的配置文件,比如设置服务器端口、定义虚拟主机、配置数据源等。此外,开发者可以通过`bin`目录下的脚本启动和停止Tomcat服务,并监控`logs`目录中...
3. **context.xml**:定义特定于Web应用的配置,如数据源、会话超时等。 四、使用与管理 1. **安装与启动**:Apache Tomcat 5.5可以通过可执行文件(如apache-tomcat-5.5.17.exe)进行安装,配置完成后,通过bin...
3. **应用配置**:在你的Web应用程序的`WEB-INF/web.xml`中,声明将使用的数据源,这样应用就可以通过JNDI查找来获取数据库连接。 在实际使用中,根据你的具体需求,可能还需要调整Tomcat的配置,例如修改默认端口...