Java 如何用JSP在tomcat中注册连接池?
我想将连接池(DBCP?)连接到mysql数据库,并在tomcat中注册 因此,我将一些*.jar文件(DHCP、池、集合)安装到Java 如何用JSP在tomcat中注册连接池?,java,database,jsp,tomcat,connection-pooling,Java,Database,Jsp,Tomcat,Connection Pooling,我想将连接池(DBCP?)连接到mysql数据库,并在tomcat中注册 因此,我将一些*.jar文件(DHCP、池、集合)安装到“C:\Program files\Apache Software Foundation\Tomcat 9.0\lib” 然后,我执行下面的代码,但它不起作用 <%@page contentType="text/html;charset=utf-8"%> <%@page import="org.apache.commons.dbcp2.*"%>
“C:\Program files\Apache Software Foundation\Tomcat 9.0\lib”
然后,我执行下面的代码,但它不起作用
<%@page contentType="text/html;charset=utf-8"%>
<%@page import="org.apache.commons.dbcp2.*"%>
<%@page import="org.apache.commons.pool2.impl.*"%>
<%
GenericObjectPool objectPool = new GenericObjectPool();
DriverManagerConnectionFactory connectionFactory = new DriverManagerConnectionFactory(
"jdbc:mysql://localhost:3306/webdb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC",
"root", "****"
);
new PoolableConnectionFactory(connectionFactory, objectPool);
PoolingDriver driver = new PoolingDriver();
driver.registerPool("/webdb_pool", objectPool);
%>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h3>Pool is registered!!!</h3>
</body>
</html>
文件
游泳池已注册!!!
错误是:
构造函数GenericObject Pool()未定义
构造函数PoolableConnectionFactory(DriverManager连接工厂,GenericObject池)未定义
如何修复这些问题..???让我们试试:
GenericObjectPool connectionPool = new GenericObjectPool(null);
DriverManagerConnectionFactory connectionFactory =
new DriverManagerConnectionFactory(URL, username, password);
PoolableConnectionFactory poolableConnectionFactory =
new PoolableConnectionFactory(connectionFactory, connectionPool, null,
null, false, false);
poolingDataSource = new PoolingDataSource(connectionPool);
这有用吗?@Shubham这是个问题,它不适合我的情况。。。但是谢谢你!