Introdução
Neste projeto, você aprenderá como configurar um pool de conexões de banco de dados Druid e usá-lo para recuperar dados de um banco de dados MySQL. Druid é um popular pool de conexões de banco de dados de código aberto que suporta várias conexões de banco de dados, incluindo MySQL, PostgreSQL, Oracle e muito mais.
👀 Pré-visualização

🎯 Tarefas
Neste projeto, você aprenderá:
- Como configurar o pool de conexões de banco de dados Druid
- Como implementar o método
getConn()para retornar uma conexão de banco de dados do pool de conexões Druid - Como recuperar dados do banco de dados MySQL usando o pool de conexões Druid
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Configurar e usar o pool de conexões de banco de dados Druid
- Interagir com um banco de dados MySQL usando um pool de conexões
- Aplicar as melhores práticas para gerenciar conexões de banco de dados em uma aplicação web Java
Configurar o Pool de Conexões do Banco de Dados Druid
Nesta etapa, você aprenderá como configurar o pool de conexões de banco de dados Druid para conectar-se a um banco de dados MySQL.
Abra o arquivo
DBUtil.javalocalizado no pacoteorg.labex.util.Na classe
DBUtil, você precisa adicionar o seguinte código:
private static DataSource dataSource;
{
try {
// Carrega a configuração do Druid do arquivo de propriedades
InputStream inputStream = DBUtil.class.getClassLoader().getResourceAsStream("druid.properties");
Properties properties = new Properties();
properties.load(inputStream);
// Cria um DruidDataSource baseado na configuração
dataSource = DruidDataSourceFactory.createDataSource(properties);
} catch (Exception e) {
e.printStackTrace();
}
}
Este código é responsável por carregar a configuração do Druid do arquivo druid.properties e criar um objeto DruidDataSource com base na configuração.
- Implemente o método
getConn()na classeDBUtilpara retornar uma conexão de banco de dados do pool de conexões Druid:
public Connection getConn() {
// Obtém uma conexão do DruidDataSource
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
Este método retornará uma conexão de banco de dados do pool de conexões Druid.
Iniciar a Aplicação Web
Nesta etapa, você aprenderá como iniciar a aplicação web e visualizar as informações do usuário no seu navegador.
- No seu terminal, navegue até o diretório do projeto usando o seguinte comando:
cd ~/project/DruidProject
- Execute o seguinte comando para iniciar a aplicação web:
mvn clean tomcat7:run
- Abra um navegador web e acesse
http://localhost:8080. Você verá um campo de entrada e um botão; no campo de entrada, você pode inserirAnyaouEthane clicar no botão de pesquisa para recuperar dados do banco de dados.
O resultado esperado deve ser semelhante à figura abaixo:

Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



