Adicionar Informações do Estudante à Tabela

MySQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como adicionar informações de estudantes a um banco de dados MySQL usando a programação Java. Este projeto irá guiá-lo através do processo de iniciar o servidor MySQL, importar um script de banco de dados, criar um programa Java para inserir um novo registro de estudante e verificar o registro inserido.

👀 Pré-visualização

MySQL Java project preview

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como iniciar o servidor MySQL e fazer login na interface de linha de comando do MySQL
  • Como importar um script de banco de dados para criar as tabelas necessárias
  • Como criar um programa Java para inserir um novo registro de estudante no banco de dados usando JDBC
  • Como compilar e executar o programa Java para inserir o novo registro
  • Como verificar o registro inserido no banco de dados MySQL

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Compreender o processo básico de interação com um banco de dados MySQL usando Java
  • Escrever código Java para executar instruções SQL e inserir dados em um banco de dados
  • Verificar a correção dos dados inseridos consultando o banco de dados
  • Aplicar essas habilidades para construir aplicações mais complexas baseadas em banco de dados

Iniciar MySQL e Importar o Banco de Dados

Nesta etapa, você aprenderá como iniciar o servidor MySQL e importar o script de banco de dados edusys.sql.

  1. Inicie o servidor MySQL:

    sudo /etc/init.d/mysql start
  2. Faça login na interface de linha de comando do MySQL:

    mysql -uroot
  3. Importe o script edusys.sql:

    SOURCE ~/project/edusys.sql

Isso criará o banco de dados edusys e as tabelas necessárias, incluindo a tabela student.

✨ Verificar Solução e Praticar

Criar o Programa Java

Nesta etapa, você criará um programa Java para inserir um novo registro de estudante na tabela student.

  1. Crie um novo arquivo Java chamado JDBCInsertByStatement.java no diretório ~/project.

  2. No arquivo JDBCInsertByStatement.java, adicione o seguinte código:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    public class JDBCInsertByStatement {
        static String url = "jdbc:mysql://localhost:3306/edusys?useSSL=false";
        static String user = "root";
        static String password = "";
        static Connection connection = null;
    
        public static void main(String[] args) throws SQLException {
            connection = DriverManager.getConnection(url, user, password);
            PreparedStatement statement = connection.prepareStatement(
                    "insert into student(id,name,dept_name,tot_cred) values (?,?,?,?)");
    
            statement.setString(1, "33123");
            statement.setString(2, "Rong");
            statement.setString(3, "Music");
            statement.setInt(4, 67);
            statement.execute();
    
            statement.close();
            connection.close();
        }
    }

    Este código estabelece uma conexão com o banco de dados MySQL, cria um PreparedStatement para inserir um novo registro de estudante e, em seguida, executa a instrução.

✨ Verificar Solução e Praticar

Compilar e Executar o Programa

Nesta etapa, você compilará e executará o programa Java para inserir o novo registro de estudante na tabela student.

  1. Compile o programa Java:

    javac JDBCInsertByStatement.java
  2. Execute o programa Java:

    java -cp .:lib/mysql-connector-java-8.0.21.jar JDBCInsertByStatement

    Este comando executa a classe JDBCInsertByStatement, que irá inserir o novo registro de estudante na tabela student.

✨ Verificar Solução e Praticar

Verificar o Registro Inserido

Nesta etapa, você verificará se o novo registro de estudante foi inserido com sucesso na tabela student.

  1. Faça login na interface de linha de comando do MySQL:

    mysql -uroot
  2. Selecione o novo registro de estudante da tabela student:

    use edusys;
    SELECT * FROM student WHERE id = 33123;

    Isso deve exibir o novo registro de estudante com as seguintes informações:

    +-------+------+-----------+----------+
    | ID    | name | dept_name | tot_cred |
    +-------+------+-----------+----------+
    | 33123 | Rong | Music     |       67 |
    +-------+------+-----------+----------+

Parabéns! Você adicionou com sucesso um novo registro de estudante à tabela student usando o programa Java.

✨ Verificar Solução e Praticar

Resumo

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