บทความนี้อธิบายถึงฐานข้อมูลการเชื่อมต่อและฟังก์ชั่นการสืบค้นฟัซซี่ที่ใช้โดย Java แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
Query Fuzzy เป็นวิธีการสืบค้นทั่วไปเช่นในตารางการสั่งซื้อมันมีวันที่เฉพาะของคำสั่งซื้อ หากคุณต้องการสอบถามข้อมูลการสั่งซื้อสำหรับปีและเดือนวิธีที่ดีที่สุดคือใช้การสืบค้นฟัซซี่ ในการดำเนินการสืบค้นฟัซซี่คุณต้องใช้คำหลักเช่น เมื่อใช้คำหลักที่คล้ายกันสำหรับการสืบค้นฟัซซี่ Wildcard "%" สามารถใช้แทนอักขระ 0 หรือมากกว่าและ enderscore_ ใช้เพื่อแสดงถึงตัวละครตัวหนึ่ง
หมายเหตุ: ควรสังเกตว่าเมื่อใช้เช่นนั้นจะต้องรวมเงื่อนไขการสืบค้นที่ตามมาไว้ในเครื่องหมายคำพูดเดียวเป็นภาษาอังกฤษมิฉะนั้นจะมีการรายงานข้อผิดพลาดดังนี้
คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชัน MySQL Server ของคุณสำหรับไวยากรณ์ที่ถูกต้องเพื่อใช้ใกล้ '%ไม่%' ที่บรรทัดที่ 1
แพ็คเกจ com.ningmeng; นำเข้า java.sql.*; คลาสสาธารณะ test07 {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {// toDo วิธีการที่สร้างขึ้นอัตโนมัติ stub {class.forname ("com.mysql.jdbc.driver"); // โหลดระบบไดรเวอร์ฐานข้อมูล string url = "jdbc: mysql: // localhost: 3306/test"; // ประกาศ URL ของฐานข้อมูลการทดสอบฐานข้อมูลของคุณเอง user = "root"; // ฐานข้อมูลของตัวเองชื่อผู้ใช้สตริงผ่าน = "123456"; System.out.println ("เชื่อมต่อไดรเวอร์ฐานข้อมูลสำเร็จ"); คำสั่ง stmt = conn.createstatement (); // สร้างคำสั่งวัตถุสตริง sql = "เลือก * จากผู้ใช้ที่ชื่อผู้ใช้เช่น '%ไม่%'"; // สร้างคำสั่ง SQL Resultset RS = STMT.ExecuteQuery (SQL); // สตริงชื่อผู้ใช้รหัสผ่าน; System.out.println ("ID/T ชื่อผู้ใช้/t รหัสผ่าน/t เพศ/t อายุ"); ในขณะที่ (rs.next ()) {id = rs.getint ("id"); ชื่อผู้ใช้ = Rs.getString (2); รหัสผ่าน = rs.getString ("รหัสผ่าน"); อายุ = Rs.getInt (4); เพศ = Rs.getInt ("อายุ"); System.out.println (id+"/t"+ชื่อผู้ใช้+"/t"+รหัสผ่าน+"/t"+เพศ+"/t"+อายุ); // ผลลัพธ์การสืบค้นเอาท์พุท} system.out.println ("การสืบค้นฟัซซี่สำเร็จ"); conn.close (); // ปิดการเชื่อมต่อฐานข้อมูล System.out.println ("ปิดการเชื่อมต่อฐานข้อมูลสำเร็จ"); } catch (classnotfoundexception e) {// todo บล็อก catch block ที่สร้างขึ้นอัตโนมัติ e.printstacktrace (); } catch (sqlexception e) {// toDo บล็อก catch block ที่สร้างขึ้นอัตโนมัติ E.PrintStackTrace (); -ผลการทำงาน:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ Java โปรดตรวจสอบหัวข้อของเว็บไซต์นี้: "สรุปการเขียนโปรแกรมฐานข้อมูล Java+MySQL", "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "ไฟล์สรุปทักษะการดำเนินงาน Java
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน