Este artículo describe la base de datos de conexión y las funciones de consulta difusa implementadas por Java. Compártelo para su referencia, como sigue:
La consulta difusa es un método de consulta común, por ejemplo, en la tabla de pedidos, contiene la fecha específica del pedido. Si desea consultar la información del pedido durante un año y mes determinado, la mejor manera es usar la consulta difusa. Para realizar consultas difusas, debe usar la palabra clave como. Cuando se usa la palabra clave similar para la consulta difusa, el comodín "%" se puede usar en lugar de 0 o más caracteres, y el subscore_ se usa para representar un carácter.
NOTA: Cabe señalar que cuando se usa como, las condiciones de consulta posteriores deben incluirse en cotizaciones individuales en inglés, de lo contrario, el error se informará de la siguiente manera
Tiene un error en su sintaxis SQL; Verifique el manual que corresponde a su versión de servidor MySQL para que la sintaxis correcta se use cerca de '%no%' en la línea 1
paquete com.ningmeng; import java.sql.*; public class test07 {public static void main (string [] args) {// tODO método generado automático stub try {class.forname ("com.mysql.jdbc.driver"); // cargar el sistema de controlador de datos. String url = "jdbc: mysql: // localhost: 3306/test"; // declara la URL de su propia base de datos Test String String user = "root"; // posee de la base de datos UserName String pass = "123456"; // propia base de datos Base de datos Contraseña//Crear una conexión de dataBase y obtener el conector conectado Connection Connection = drivermanager.getCetConnection (URL, usador (User, usuario, Pass); System.out.println ("Conecte el controlador de la base de datos con éxito"); Declaración stmt = conn.createStatement (); // Cree una cadena de objeto de declaración sql = "Seleccione * de los usuarios donde el nombre de usuario como '%no%'"; // genere una instrucción sql resultanteset rs = stmt.executeQuery (sql); // ejecutar la declaración de instrucción sql int id, edad, edad, sexo; Nombre de usuario de cadena, contraseña; System.out.println ("ID/T UserName/T Password/T Gender/T Age"); while (rs.next ()) {id = rs.getInt ("id"); nombre de usuario = rs.getString (2); contraseña = rs.getString ("contraseña"); edad = rs.getInt (4); sexo = rs.getInt ("edad"); System.out.println (id+"/t"+nombre de usuario+"/t"+contraseña+"/t"+sexo+"/t"+edad); // resultado de la consulta de salida} system.out.println ("consulta difusa lograda"); conn.close (); // cerrar la conexión de la base de datos System.out.println ("cierre la conexión de la base de datos con éxito"); } Catch (ClassNotFoundException e) {// TODO Auto Generado Bloque E.PrintStackTrace (); } Catch (Sqlexception e) {// TODO BLOCK AUTO GENERADO E.PRINTSTACKTRACE (); }}}Resultados de ejecución:
Para obtener más información sobre el contenido relacionado con Java, consulte los temas de este sitio: "Java+MySQL Database Programming Resumen", "Estructura de datos Java y tutorial de algoritmo", "Resumen de habilidades de operación de archivos y directorio de Java", "Summar de habilidades de nodo DOM de Java" y "Summar de operación de cache Java" Summary "
Espero que este artículo sea útil para la programación Java de todos.