Agregar Información de Estudiante a la Tabla

MySQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderá a agregar información de estudiantes a una base de datos MySQL utilizando la programación Java. Este proyecto lo guiará a través del proceso de iniciar el servidor MySQL, importar un script de base de datos, crear un programa Java para insertar un nuevo registro de estudiante y verificar el registro insertado.

👀 Vista previa

Vista previa del proyecto Java de MySQL

🎯 Tareas

En este proyecto, aprenderá:

  • Cómo iniciar el servidor MySQL y conectarse a la interfaz de línea de comandos de MySQL
  • Cómo importar un script de base de datos para crear las tablas necesarias
  • Cómo crear un programa Java para insertar un nuevo registro de estudiante en la base de datos utilizando JDBC
  • Cómo compilar y ejecutar el programa Java para insertar el nuevo registro
  • Cómo verificar el registro insertado en la base de datos MySQL

🏆 Logros

Después de completar este proyecto, podrá:

  • Comprender el proceso básico de interactuar con una base de datos MySQL utilizando Java
  • Escribir código Java para ejecutar instrucciones SQL e insertar datos en una base de datos
  • Verificar la corrección de los datos insertados consultando la base de datos
  • Aplicar estas habilidades para construir aplicaciones más complejas basadas en bases de datos

Iniciar MySQL e Importar la Base de Datos

En este paso, aprenderá a iniciar el servidor MySQL e importar el script de la base de datos edusys.sql.

  1. Iniciar el servidor MySQL:

    sudo /etc/init.d/mysql start
  2. Conectarse a la interfaz de línea de comandos de MySQL:

    mysql -uroot
  3. Importar el script edusys.sql:

    SOURCE ~/project/edusys.sql

Esto creará la base de datos edusys y las tablas necesarias, incluyendo la tabla student.

✨ Revisar Solución y Practicar

Crear el Programa Java

En este paso, creará un programa Java para insertar un nuevo registro de estudiante en la tabla student.

  1. Cree un nuevo archivo Java llamado JDBCInsertByStatement.java en el directorio ~/project.

  2. En el archivo JDBCInsertByStatement.java, agregue el siguiente 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 establece una conexión a la base de datos MySQL, crea un PreparedStatement para insertar un nuevo registro de estudiante y luego ejecuta la declaración.

✨ Revisar Solución y Practicar

Compilar y Ejecutar el Programa

En este paso, compilará y ejecutará el programa Java para insertar el nuevo registro de estudiante en la tabla student.

  1. Compile el programa Java:

    javac JDBCInsertByStatement.java
  2. Ejecute el programa Java:

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

    Este comando ejecuta la clase JDBCInsertByStatement, que insertará el nuevo registro de estudiante en la tabla student.

✨ Revisar Solución y Practicar

Verificar el Registro Insertado

En este paso, verificará que el nuevo registro de estudiante se haya insertado correctamente en la tabla student.

  1. Conectarse a la interfaz de línea de comandos de MySQL:

    mysql -uroot
  2. Seleccionar el nuevo registro de estudiante de la tabla student:

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

    Esto debería mostrar el nuevo registro de estudiante con la siguiente información:

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

¡Felicitaciones! Ha agregado con éxito un nuevo registro de estudiante a la tabla student utilizando el programa Java.

✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.