Tomcat 8.5.39 JDBC连接池配置,使用tomcat本身的连接池,不使用 dhcp
时间: 2024-03-20 08:39:43 浏览: 60
好的,以下是Tomcat 8.5.39 JDBC连接池配置的步骤:
1. 首先,在Tomcat的lib目录下添加MySQL数据库的驱动程序(比如mysql-connector-java-5.1.45-bin.jar)。
2. 在Tomcat的conf目录下创建context.xml文件,用于配置JDBC连接池。在context.xml文件中添加如下内容:
```
<?xml version='1.0' encoding='utf-8'?>
<Context>
<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="yourusername" password="yourpassword" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/yourdatabasename"/>
</Context>
```
其中,name属性是连接池的名称,username和password属性是数据库的登录用户名和密码,driverClassName属性是数据库驱动程序的类名,url属性是数据库的连接URL。
3. 在Web应用程序的web.xml文件中添加如下内容,以便在应用程序中使用连接池:
```
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/TestDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
```
其中,res-ref-name属性的值应与context.xml文件中定义的name属性的值相同。
4. 在应用程序中通过javax.naming.InitialContext类获取数据库连接池,代码如下:
```
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TestDB");
Connection conn = ds.getConnection();
```
这样就可以使用Tomcat的JDBC连接池了,不需要使用第三方的连接池库。
阅读全文
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)