步骤总结如下:
1.修改%tomcat%/conf/server.xml
<Context path="/myWebSite" docBase="e:\myWebSite" debug="1" reloadable="true" useNaming ="true">
<!--name:给数据源设置名字(jndi) auth:表示数据源由谁管理 type:类型
maxActive:在连接池中最大的激活连接数
maxIdle:在连接池中最大的保留(空闲)连接数
maxWait:客户端在队列池中最大等待时间(秒)-->
<Resource name="jdbc/DBConnection" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="-1"
username="root" password="root"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/spdb?autoReconnect=true"/>
</Context>
2.修改WEB-INF/web.xml
在<web-app/>之前
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/DBConnection</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3.connDB.java
//从数据库得到连接
package com.tsinghua;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
public class ConnDB {
private Connection conn = null;
public Connection getConn() {
try {
Context con = new InitialContext();
DataSource ds = (DataSource)con.lookup("java:comp/env/jdbc/DBConnection");
conn = ds.getConnection();
} catch(NamingException e) {
e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
}
System.out.println("通过数据源获得链接");
return conn;
}
}
分享到:
相关推荐
通过以上配置,Tomcat 5.5已经成功设置了数据源,应用可以通过JNDI查找并使用这个数据源来建立与数据库的连接。这种方式不仅方便了数据库连接的管理,还优化了系统性能,因为连接可以在使用后被放回连接池,而不是...
用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 作为一种广泛...
- `name`属性:数据源的名称,将在Web应用程序中通过JNDI查找。 - `auth`属性:认证模式,通常设置为`Container`,表示由Tomcat容器负责身份验证。 - `type`属性:数据源的类型,这里使用的是`javax.sql.DataSource`...
Tomcat 5.5中的DBCP配置涉及到添加依赖库、创建数据源配置文件、配置Tomcat服务器和在应用程序中使用JNDI查找数据源。通过这些步骤,可以实现高效且可扩展的数据库连接管理,为Web应用提供稳定的数据库访问支持。在...
4. **应用中使用数据源**:在Java代码中,我们可以使用`InitialContext`查找并获取数据源,然后通过数据源获取数据库连接。示例代码如下: ```java Context initCtx = new InitialContext(); Context envCtx = ...
通过以上步骤,可以在Tomcat 5.5环境中成功配置MySQL数据库连接池。这不仅提高了数据库访问性能,还简化了代码中的数据库连接管理逻辑。对于大规模应用来说,这是一个非常实用且高效的解决方案。希望本文对正在配置...
通过这份"Tomcat5.5连接池配置案例",新手可以系统学习并掌握如何在Tomcat环境中配置和使用连接池,提升应用的数据库访问效率。同时,案例笔记将帮助理解每个步骤背后的原理和最佳实践,从而更好地应对实际开发中的...
这里,`name`是数据源的JNDI名称,`auth`表示认证方式,`type`指定数据源类型,`driverClassName`是数据库驱动类名,`url`是数据库连接URL,`username`和`password`是数据库登录凭证,`maxActive`、`maxIdle`和`...
4. **视频分析**:提供的视频分析可能会详细展示上述配置过程,包括在Tomcat控制台中查看日志以确认数据源是否成功配置,以及通过编写简单的数据库查询示例验证连接池功能。 通过以上步骤,你就可以在Tomcat 5.5中...
在你的Java代码中,可以通过如下方式获取数据源并创建数据库连接: ```java Context initContext = new InitialContext(); DataSource dataSource = (DataSource) initContext.lookup("java:comp/env/jdbc/MyDB"); ...
在Tomcat 5.5中,我们通过修改`server.xml`文件来定义数据源,并在JSP页面中通过JNDI查找来使用数据源,实现数据库连接的管理。注意不同数据库可能需要不同的驱动类名和URL格式,因此在实际配置时需要根据具体数据库...
该元素包含一系列属性,如数据源类型、最大活动连接数、最大空闲连接数、最大等待时间等,并指定数据库连接信息(用户名、密码、驱动类和URL)。 例如: ```xml <Context docBase="C:\Tomcat 5.5\webapps\Basic...
Tomcat 5.5中,数据源通常通过JNDI(Java Naming and Directory Interface)来配置。首先,我们需要在`conf/server.xml`文件中的`<GlobalNamingResources>`标签内添加以下配置: ```xml type="javax.sql....
本文将详细讲解如何在Tomcat 6.0版本中配置JNDI(Java Naming and Directory Interface)数据源,这个过程与Tomcat 5.5版本基本相同。JNDI允许应用通过一个统一的接口来查找和访问资源,如数据库连接池,从而提高...
在Tomcat中,JNDI数据源提供了一种统一的方式来管理数据库连接,使应用程序能通过名字查找和获取数据源,而不是直接硬编码数据库连接信息。这样可以提高安全性,因为连接信息不再存在于应用程序代码中。在Java应用中...