¿Cómo actualizar el contenido de una tabla usando la conexión JDBC?

JDBC (Java Database Connectivity) es básicamente una API estándar (interfaz de aplicación) entre el lenguaje de programación Java y varias bases de datos como Oracle, SQL , PostgreSQL, etc. Conecta el front-end (para interactuar con los usuarios) con el back-end (para almacenar datos).

Pasos para Actualizar el contenido de una tabla usando JDBC

1. Crear base de datos: puede crear una base de datos utilizando SQLyog y crear algunas tablas en ella y completar los datos dentro de ella para actualizar el contenido de una tabla. Aquí, por ejemplo, el nombre de mi base de datos es hotelman y los nombres de las tablas son cuslogin y adminlogin . Tomaremos la tabla cuslogin como ejemplo.

Create a DatabaseTable Data

2. Crear conexión: abra Netbeans y cree un nuevo paquete. Dentro del paquete, abra un nuevo archivo java y escriba el siguiente código para la conectividad JDBC y guarde el nombre del archivo con connection.java.

Java

// Java program to create a connection to a database
  
import java.sql.*;
  
public class connection {
  
    // Connection instance
    Connection con = null;
  
    public static Connection connectDB()
    {
        try {
            Class.forName("com.mysql.jdbc.Driver");
  
            Connection con = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/hotelman",
                "root", "1234");
            
            // here,root is the username and 1234 is the
            // password,you can set your own username and
            // password.
            return con;
        }
        catch (SQLException e) {
  
            System.out.println(e);
        }
    }
}

3. Actualizar contenido en una tabla: supongamos que queremos actualizar el nombre del cliente de la tabla cuslogin cuyo id es 2.

Inicialice una string con la consulta SQL de la siguiente manera

String sql="update  cuslogin set name='GFG' where id=2";

Inicialice los siguientes objetos de la clase Connection, la clase PreparedStatement (necesaria para jdbc) y conéctese con la base de datos de la siguiente manera  

Connection con=null;
PreparedStatement p=null;
con=connection.connectDB();

Ahora, agregue la consulta SQL dada arriba, dentro de prepareStatement y ejecútela de la siguiente manera

p =con.prepareStatement(sql);
p.execute();

Abra un nuevo archivo java (aquí, su resultado.java) dentro del mismo paquete y escriba el código completo (que se muestra a continuación) para actualizar el nombre del cliente cuya identificación es 2, desde la tabla cuslogin .

Nota: tanto el archivo viz result.java como connection.java deben estar dentro del mismo paquete, ¡de lo contrario, el programa no dará el resultado deseado!

Java

// Java Program to Update contents in a table
  
import java.sql.*;
public class result {
  
    public static void main(String[] args)
    {
        Connection con = null;
        PreparedStatement p = null;
        con = connection.connectDB();
        try {
            String sql
                = "update cuslogin set name='GFG' where id=2";
            p = con.prepareStatement(sql);
            p.execute();
        }
        catch (SQLException e) {
            System.out.println(e);
        }
    }
}

Después de ejecutar result.java , la salida se puede ver en SQLyog de la siguiente manera:

Updated table

Podemos ver, el cliente cuya identificación es 2, ahora tiene el nombre GFG .

Publicación traducida automáticamente

Artículo escrito por pradiptamukherjee 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 *