Cómo editar un registro usando JDBC en Java?

En este artículo, vamos a aprender cómo editar un registro en la tabla de MySQL usando JDBC a través del programa java?

Requisito:

  1. Cómo crear una tabla mediante JDBC en Java?
  2. Cómo insertar registros a través de JDBC en Java?
  3. Cómo mostrar todos los registros utilizando JDBC en Java?
  4. Cómo mostrar un registro particular, por un campo usando JDBC en Java?

Cómo borrar un registro en particular mediante JDBC en Java?

Nota:

para editar un registro de la tabla MySQL, se debe conocer al menos un campo de ese registro.

En primer lugar, se establece una conexión entre MySQL y Java usando
conexión

class, mediante la creación de un objeto denominado cn de esta class.

Luego tomamos la entrada de un campo, de los cuales queremos editar registro. A continuación, vamos a preparar una sentencia de consulta MySQL para grabar la pantalla de la mesa con una cláusula where, para ejecutar esta instrucción de consulta, hemos creado un objeto denominado SMT

de
Declaración

class, que se utiliza para ejecutar la consulta por utilizando el método de executeQuery (). Ahora, se muestra de grabación y colocamos una pregunta “qué campo U desea editar?” .

    Después de tomar el nombre del campo, vamos a preparar un método de actualización y consulta de llamadas llamada
    executeUpdate ()

  • .
  • datos de bases de datos:

  • nombre de host : localhost
  • Número de puerto : 3306
  • nombre de usuario : root
  • contraseña : 123
  • Nombre de la base : demo

nombre de la tabla

: empleados

campo
: empid (Identificación del empleado)

programa Java para editar un registro mediante JDBC

import java.io.DataInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DeleteByID {
public static void main(String[] args) {
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
//serverhost = localhost, port=3306, username=root, password=123
Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root","123");
Statement smt=cn.createStatement();
DataInputStream KB=new DataInputStream(System.in);
//input a particular employee id of which we want to delete record
System.out.print("Enter Employee ID:");
String eid=KB.readLine();
//query to take data of a particular record from table employee
String q="Select * from employees where empid='"+eid+"'";
//to execute query
ResultSet rs=smt.executeQuery(q);
if(rs.next())
{
//to show the data
System.out.println("Employee id:"+rs.getString(1));
System.out.println("Employee Name:"+rs.getString(2));
System.out.println("Employee DOB:"+rs.getString(3));
System.out.println("Employee City:"+rs.getString(4));
System.out.println("Employee Salary:"+rs.getString(5));
System.out.println("Sure To Delete Above Record Yes/No?");
String ch=KB.readLine();
if(ch.equalsIgnoreCase("yes"))
{
//query to delete data of a particular record from table employee
q="delete from employees where empid='"+eid+"'";
//to execute query
smt.executeUpdate(q);
System.out.println("Record Deleted...");
}
}
else
{
System.out.println("Record Not Found...");
}
cn.close();
}
catch(Exception e){
System.out.println(e);
}
}
}

de salida (en la consola)

Enter Employee ID: 100
Employee id: 100
Employee Name: Aman
Employee DOB: 10/10/1990
Employee City: Delhi
Employee Salary: 35000
Sure To Delete Above Record Yes/No? Yes
Record Deleted...



_131_ _132_ _133_ _134_ _135_ _136_ _137_ _138_ _139_ _140_

Deja un comentario

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