Artikel ini menjelaskan database koneksi dan fungsi kueri fuzzy yang diimplementasikan oleh Java. Bagikan untuk referensi Anda, sebagai berikut:
Fuzzy Query adalah metode kueri umum, misalnya, dalam tabel pesanan, berisi tanggal spesifik pesanan. Jika Anda ingin meminta informasi pesanan untuk tahun dan bulan tertentu, cara terbaik adalah dengan menggunakan kueri fuzzy. Untuk melakukan kueri fuzzy, Anda perlu menggunakan kata kunci seperti. Saat menggunakan kata kunci suka untuk kueri fuzzy, wildcard "%" dapat digunakan sebagai pengganti 0 atau lebih karakter, dan underscore_ digunakan untuk mewakili satu karakter.
Catatan: Perlu dicatat bahwa ketika menggunakan seperti, kondisi kueri berikutnya perlu dimasukkan dalam kutipan tunggal dalam bahasa Inggris, jika tidak kesalahan akan dilaporkan sebagai berikut
Anda memiliki kesalahan dalam sintaks SQL Anda; Periksa manual yang sesuai dengan versi server MySQL Anda untuk sintaksis yang tepat untuk digunakan di dekat '%not%' di baris 1
Paket com.ningmeng; import java.sql.*; kelas publik test07 {public static void main (string [] args) {// TODO Metode yang dihasilkan otomatis Stub coba {class.forname ("com.mysql.jdbc.driver"); // muat pengemudi database.out.mysql.jdbc.driver "); // muat pengemudi database Systems.out.println (" Database "); String url = "jdbc: mysql: // localhost: 3306/test"; // mendeklarasikan url dari string uji basis data Anda sendiri user = "root"; // basis data basis data string lulus = "123456"; // sendiri kata sandi, membuat koneksi database dan mendapatkan koneksi objek yang terhubung koneksi conn = driver conn conn = driverman. System.out.println ("Hubungkan driver database berhasil"); Pernyataan stmt = conn.createStAtement (); // Buat Objek Pernyataan String SQL = "Select * dari pengguna di mana nama pengguna seperti '%not%'"; // Hasilkan SQL Pernyataan hasil rs = stmt.executeQuery (sql); // Jalankan pernyataan SQL Int, usia, seks; Nama pengguna string, kata sandi; System.out.println ("ID/TUSERNAME/T Kata Sandi/T Jenis Kelamin/T Usia"); while (rs.next ()) {id = rs.getint ("id"); nama pengguna = rs.getString (2); kata sandi = rs.getString ("kata sandi"); usia = rs.getint (4); sex = rs.getint ("usia"); System.out.println (id+"/t"+username+"/t"+kata sandi+"/t"+sex+"/t"+usia); // hasil kueri output} System.out.println ("Fuzzy Query berhasil"); conn.close (); // Tutup sistem koneksi basis data.out.println ("Tutup koneksi database berhasil"); } catch (ClassNotFoundException e) {// TODO AUTO-ENCOMEERATED Catch Block E.PrintStackTrace (); } catch (sqlexception e) {// TODO Auto-Eynerated Catch Block E.PrintStackTrace (); }}}Hasil Menjalankan:
For more information about Java-related content, please check out the topics of this site: "Java+MySQL database programming summary", "Java data structure and algorithm tutorial", "Java file and directory operation skills summary", "Java operation DOM node skills summary" and "Java cache operation skills summary"
Saya harap artikel ini akan membantu pemrograman Java semua orang.