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

🎯 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.
Inicie o servidor MySQL:
sudo /etc/init.d/mysql startFaça login na interface de linha de comando do MySQL:
mysql -urootImporte o script
edusys.sql:SOURCE ~/project/edusys.sql
Isso criará o banco de dados edusys e as tabelas necessárias, incluindo a tabela student.
Criar o Programa Java
Nesta etapa, você criará um programa Java para inserir um novo registro de estudante na tabela student.
Crie um novo arquivo Java chamado
JDBCInsertByStatement.javano diretório~/project.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
PreparedStatementpara inserir um novo registro de estudante e, em seguida, executa a instrução.
Compilar e Executar o Programa
Nesta etapa, você compilará e executará o programa Java para inserir o novo registro de estudante na tabela student.
Compile o programa Java:
javac JDBCInsertByStatement.javaExecute o programa Java:
java -cp .:lib/mysql-connector-java-8.0.21.jar JDBCInsertByStatementEste comando executa a classe
JDBCInsertByStatement, que irá inserir o novo registro de estudante na tabelastudent.
Verificar o Registro Inserido
Nesta etapa, você verificará se o novo registro de estudante foi inserido com sucesso na tabela student.
Faça login na interface de linha de comando do MySQL:
mysql -urootSelecione 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.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



