En este artículo, vamos a aprender cómo eliminar un registro particular de la tabla de MySQL usando JDBC a través del programa java ?
Requisito:
- Cómo crear una tabla mediante JDBC en Java?
- Cómo insertar registros a través de JDBC en Java?
- Cómo mostrar todos los registros utilizando JDBC en Java?
Cómo mostrar un registro particular, por un campo usando JDBC en Java?
Nota:
Para borrar un registro particular de la tabla de MySQL, debería conocer al menos un campo de ese registro. Ahora, tenemos que crear un objeto de conexión
class y conectarse a la base de datos.
Entonces, tenemos que crear un objeto de Declaración
class y luego preparar una consulta MySQL class visualización de datos que desea eliminar. Después de esto, se muestra en los datos de la consola y colocamos una pregunta eliminar por encima de los datos de base de datos MySQL.
Luego, preparamos una consulta para borrar los datos y ejecutarlo mediante el uso de executeUpdate ()
método, que es un método de
Declaración
class. 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 eliminar un registro particular usando JDBC
import java.io.DataInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class DisplayByID {
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 display record
System.out.print("Enter Employee ID:");
String eid=KB.readLine();
//query to display a particular record from table employee where empid(employee id) is equals to eid
String q="Select * from employees where empid='"+eid+"'";
//to execute query
ResultSet rs=smt.executeQuery(q);
//to print the resultset on console
if(rs.next())
{
System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3)+","+rs.getString(4)+","+rs.getString(5));
}
else
{
System.out.println("Record Not Found...");
}
cn.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
Enter Employee ID :100
100, Aman, 10/10/1990, Delhi, 35000