如何查看mysql数据库连接池信息

如何查看mysql数据库连接池信息,第1张

1、把数据库驱动包 copy 到 %CATALINA_HOME%\common\lib 下。

2、修改 %CATALINA_HOME%\conf\server.xml 文件,在 <Host>节点下添加:

XML/HTML code?

<!-- appName 为项目名 --!>

<Context path="/appName" docBase="appName" auth="Container">

<Resource name="jdbc/MySQLDS" scope="Shareable"

type="javax.sql.DataSource"

url="jdbc:mysql://localhost:3306/test?useUnicode=true&charact-erEncoding=GBK"

driverClassName="com.mysql.jdbc.Driver"

username="root" password="111111"

maxWait="3000" maxIdle="100" maxActive="10" />

</Context>

(或者在 %appName%\META-INF 下建立 context.xml,内容为上面的代码。)

3、修改 web.xml,在 <web-app>节点下添加:

XML/HTML code?

import java.sql.Connection

import javax.naming.Context

import javax.naming.InitialContext

import javax.sql.DataSource

public class DBUtil {

public Connection getConnection() throws Exception {

Context context = new InitialContext()

// 获取数据源

DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/MySQLDS")

// 获取数据库连接

Connection conn = ds.getConnection()

if (conn != null &&!conn.isClosed()) {

return conn

} else {

return null

}

}

}

1. 有一个简单的函数从连接池中得到一个 Connection。

2. close 函数必须将connection 放回 数据库连接池。

3. 当数据库连接池中没有空闲的connection,数据库连接池必须能够自动增加connection 个数。

4. 当数据库连接池中的connection 个数在某一个特别的时间变得很大,但是以后很长时间只用其中一小部分,应该可以自动将多余的connection 关闭掉。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9947524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存