Я хочу подключить пул соединений (DBCP?) К mysql -db и зарегистрироваться в tomcat.
Итак, я устанавливаю некоторые файлы * .jar (DHCP, Pool, Collection) в "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>
И ошибки:
The constructor GenericObjectPool() is undefined
The constructor PoolableConnectionFactory(DriverManagerConnectionFactory, GenericObjectPool) is undefined
как их исправить .. ??