Introdução
Neste projeto, você aprenderá como usar JDBC (Java Database Connectivity) para consultar dados de um banco de dados MySQL usando o objeto Statement. Você também aprenderá como encapsular o conjunto de resultados usando ResultSet.
👀 Visualização

🎯 Tarefas
Neste projeto, você aprenderá:
- Como iniciar o serviço MySQL e importar dados para o banco de dados
- Como criar um novo diretório de projeto Java e mover os arquivos necessários
- Como implementar a consulta JDBC usando o objeto
Statement - Como compilar e executar a aplicação Java
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Estabelecer uma conexão com um banco de dados MySQL usando JDBC
- Criar um objeto
Statementpara executar consultas SQL - Encapsular o conjunto de resultados usando
ResultSet - Recuperar e exibir dados de um banco de dados MySQL
Iniciar o Serviço MySQL e Importar Dados
Nesta etapa, você aprenderá como iniciar o serviço MySQL e importar o script edusys.sql para o banco de dados MySQL.
Inicie o serviço MySQL:
sudo service mysql startImporte o script
edusys.sqlpara o banco de dados MySQL:mysql -u root < ~/project/edusys.sql
Criar um Novo Projeto Java
Nesta etapa, você aprenderá como criar um novo diretório de projeto Java e mover os arquivos necessários para ele.
Crie um novo diretório de projeto Java:
mkdir classroom classroom/src classroom/lib classroom/binMova o pacote do driver JDBC para o diretório
classroom/lib:mv mysql-connector-java-8.0.21.jar ./classroom/libMova o arquivo
JDBCQueryByStatement.javapara o diretórioclassroom/src:mv JDBCQueryByStatement.java ./classroom/src
Implementar a Consulta JDBC usando Statement
Nesta etapa, você aprenderá como implementar a consulta JDBC usando o objeto Statement e encapsular o conjunto de resultados usando ResultSet.
Abra o arquivo
JDBCQueryByStatement.javano seu editor de código preferido.Adicione o seguinte código ao método
main():try { String url = "jdbc:mysql://localhost:3306/edusys"; String username = "root"; String password = ""; // Establish database connection Connection connection = DriverManager.getConnection(url, username, password); // Create Statement object Statement statement = connection.createStatement(); // Execute the query String sql = "SELECT * FROM classroom"; ResultSet resultSet = statement.executeQuery(sql); // Loop through the result set while (resultSet.next()) { String building = resultSet.getString("building"); String roomNumber = resultSet.getString("room_number"); int capacity = resultSet.getInt("capacity"); System.out.println(building + "\t" + roomNumber + "\t" + capacity); } // Close resources resultSet.close(); statement.close(); connection.close(); } catch (SQLException e) { e.printStackTrace(); }Este código estabelece uma conexão com o banco de dados MySQL, cria um objeto
Statement, executa a consulta para recuperar todos os dados da tabelaclassroome, em seguida, percorre o conjunto de resultados para imprimir os dados.
Compilar e Executar a Aplicação
Nesta etapa, você aprenderá como compilar e executar a aplicação Java.
Abra um terminal e navegue até o diretório
classroom:cd ~/project/classroomCompile o arquivo Java:
javac -d bin/ src/JDBCQueryByStatement.javaExecute a aplicação:
java -cp bin/:lib/mysql-connector-java-8.0.21.jar JDBCQueryByStatementIsso executará a classe
JDBCQueryByStatemente exibirá os dados da tabelaclassroom.Exemplo:
Você pode consultar os seguintes resultados:

Parabéns! Você concluiu o projeto com sucesso. Você aprendeu como usar o objeto Statement para consultar dados de um banco de dados MySQL e encapsular o conjunto de resultados usando ResultSet.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



