Búsqueda de disco por un patrón usando JDBC en Java

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

Requisito / recomendados:

  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?
  5. Cómo borrar un registro en particular mediante JDBC en Java?
  6. Cómo editar un registro mediante JDBC en Java?
  7. Inserte un disco con PreparedStatement utilizando JDBC en Java?

Cómo buscar registro por un campo (salario) usando JDBC en Java?

Crear un objeto de conexión

class y de conexión a la base de datos.

Entonces

, necesitamos entrada de toma de un nombre de patrón class en el que queremos buscar el registro . Después de que se crea una consulta para seleccionar todos los datos de tabla de MySQL, donde nombre como patrón de entrada . Entonces

, llevamos a cabo nuestra consulta utilizando
executeQuery ()

método, que es un método de Declaración class e imprimir el resultado con la ayuda de

conjunto de resultados
.

  • 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

Tabla : empleados

programa Java para buscar registro por un patrón usando JDBC

import java.io.DataInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SearchBySalary {
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();
//creating object of DataInputStream
DataInputStream KB=new DataInputStream(System.in);
//input mimimum salary
System.out.print("Enter Min Salary: ");
String min=KB.readLine();
//input maximum salary
System.out.print("Enter Max Salary: ");
String max=KB.readLine();
//query to select salary between minimum and maximum values
String q="Select * from employees where salary between "+min+" and "+max;
// to execute query
ResultSet rs=smt.executeQuery(q);
//to print the resultset on console
if(rs.next())
{
do{
System.out.println(rs.getString(1)+","+rs.getString(2)+","+rs.getString(3)+","+rs.getString(4)+","+rs.getString(5));
}while(rs.next());
}
else
{
System.out.println("Record Not Found...");
}
cn.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
}

de salida (en la consola)

Enter Min Salary: 25000
Enter Max Salary: 37000
100,Aman,10/10/1990,Delhi,35000



_136_ _137_ _138_ _139_ _140_ _141_ _142_

Deja un comentario

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