В этой статье описывается база данных соединений и функции нечетких запросов, реализованные Java. Поделитесь этим для вашей ссылки, следующим образом:
Нечеткий запрос - это обычный метод запроса, например, в таблице заказов содержит конкретную дату порядка. Если вы хотите запросить информацию о заказе на определенный год и месяц, лучший способ - использовать нечеткий запрос. Чтобы выполнить нечеткие запросы, вам нужно использовать ключевое слово, как. При использовании ключевого слова для нечеткого запроса можно использовать подстановочный знак «%» вместо 0 или более символов, а Underscore_ используется для представления одного символа.
ПРИМЕЧАНИЕ. Следует отметить, что при использовании подобного, последующие условия запроса должны быть включены в отдельные кавычки на английском языке, в противном случае ошибка будет сообщена следующим образом
У вас есть ошибка в вашем синтаксисе SQL; Проверьте руководство, которое соответствует вашей версии MySQL Server для правильного синтаксиса для использования вблизи «%не%» в строке 1
Package com.ningmeng; импортировать java.sql.*; public class test07 {public static void main (string [] args) {// todo Автогенерированный метод заглушка try {class.forname ("com.mysql.jdbc.driver"); // Загрузить систему драйвера Даты. String url = "jdbc: mysql: // localhost: 3306/test"; // объявить URL вашей собственной тестовой строки базы данных user = "root"; // собственная база данных String Pass = "123456"; // Собственный пароль базы данных // Создание подключения базы данных и получение соединения Connect Connect Connect = DriverManager.GEGEGASECONNECTION (ur); System.out.println («успешно подключить драйвер базы данных»); Оператор STMT = conn.createStatement (); // Создать строку объекта оператора SQL = "SELECT * из пользователей, где имя пользователя, такое как '%, не%'"; // Сгенерировать оператор SQL ResultsEt RS = STMT.ExeCuteQuery (SQL); // выполнить INT ID оператора SQL, возраст, секс; String username, пароль; System.out.println ("id/t username/t password/t пол/t возраст"); while (rs.next ()) {id = rs.getint ("id"); Имя пользователя = Rs.GetString (2); пароль = rs.getString ("пароль"); возраст = rs.getint (4); Sex = rs.getint ("Возраст"); System.out.println (id+"/t"+username+"/t"+пароль+"/t"+sex+"/t"+age); // Результат запроса выхода} system.out.println ("нечеткий запрос удался"); conn.close (); // Закрыть систему соединения базы данных. } catch (classnotfoundexception e) {// todo автоматически сгенерированный блок e.printstacktrace (); } catch (sqlexception e) {// todo автоматически сгенерированный блок e.printstacktrace (); }}}Результаты работы:
Для получения дополнительной информации о контенте, связанном с Java, пожалуйста, ознакомьтесь с темами этого сайта: «Сводка программирования базы данных Java+MySQL», «Учебное пособие по структуре данных Java и учебное пособие по алгоритму», «Суммирование навыков работы навыков Java и каталога», «Суммирование навыков операции Java Cache.
Я надеюсь, что эта статья будет полезна для всех Java Programming.