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.
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:
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