¿Cómo agregar una nueva columna a una tabla usando la API de JDBC?

Java tiene su propia API, que es la API JDBC que utiliza controladores JDBC para las conexiones de la base de datos. La API de JDBC proporciona la conexión de aplicaciones a JDBC y el controlador JDBC proporciona una conexión de administrador a controlador.

Los siguientes son los 5 pasos importantes para conectar la aplicación Java a nuestra base de datos usando JDBC.

  1. Registro de la clase Java
  2. Crear una conexión
  3. Crear una declaración
  4. Ejecutando consultas
  5. Conexión de cierre

Nota: Cargue mysqlconnector.jar en su programa.

Pasos:

  • Descargue MySQLConnect/J (archivo jar del conector JDBC) desde el siguiente enlace https://dev.mysql.com/downloads/connector/j
  • Seleccione plataforma independiente en la opción de sistema operativo seleccionado
  • Copie el archivo mysql-connector-java-5.1.34-bin.jar en su proyecto
  • Haga clic con el botón derecho en él, seleccione Ruta de compilación ⇾ Configurar ruta de compilación ⇾ bibliotecas ⇾ Agregar JARS
  • En la ventana de selección de JAR, seleccione la biblioteca mysql-connector-java-5.1.34-bin.jar en su proyecto
  • Haga clic en Aceptar

 Cree una base de datos, agregue una tabla con registros usando MySQL cmd. 

Java

// Java program to add a column to a table using JDBC
  
// dont forget to import below package
import java.sql.*;
  
public class Database {
  
    // url that points to mysql database,
    // 'db' is database name
    static final String url
        = "jdbc:mysql://localhost:3306/db";
  
    public static void main(String[] args)
        throws ClassNotFoundException
    {
        try {
  
            // this Class.forName() method is user for
            // driver registration with name of the driver
            // as argument i have used MySQL driver
            Class.forName("com.mysql.jdbc.Driver");
  
            // getConnection() establishes a connection. It
            // takes url that points to your database,
            // username and password of MySQL connections as
            // arguments
            Connection conn = DriverManager.getConnection(
                url, "root", "1234");
  
            // create.Statement() creates statement object
            // which is responsible for executing queries on
            // table
            Statement stmt = conn.createStatement();
  
            // Executing the query, student is the table
            // name and age is the new column
            String query
                = "ALTER TABLE student ADD COLUMN age INT";
  
            // executeUpdate() is used for INSERT, UPDATE,
            // DELETE statements.It returns number of rows
            // affected by the execution of the statement
            int result = stmt.executeUpdate(query);
  
            // if result is greater than 0, it means values
            // has been added
            if (result > 0)
                System.out.println("new column added.");
            else
                System.out.println(
                    "unable to add a column.");
  
            // closing connection
            conn.close();
        }
        catch (SQLException e) {
            System.out.println(e);
        }
    }
}

Add a new columnOutput of the table content after adding new column

Publicación traducida automáticamente

Artículo escrito por chodankarsarvesha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *