Implementei o Pool de conexões na Doceria.
package doceria;
import java.sql.Connection;
import java.sql.SQLException;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class CriaConexao {
public DataSource conexao;
public CriaConexao() {
ComboPooledDataSource conexaoBanco = new ComboPooledDataSource();
conexaoBanco.setJdbcUrl("jdbc:mysql://localhost/doceria?useTimezone=true&serverTimezone=UTC");
conexaoBanco.setUser("root");
conexaoBanco.setPassword("root");
this.conexao = conexaoBanco;
}
public Connection conecta() throws SQLException {
return this.conexao.getConnection();
}
}
O Pool serve como intermediário entre as requisições e respostas no HTTP, para que não haja travamentos ou queda na rede devido ao possível alto número de requisições ao servidor. Correto?