java中如何做模糊查詢_到底Java里的模糊查詢語句該怎么寫

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

現在String sql="select * from car where carName like '%'+?+'%'";可以查詢出結果了,但問題又來了,只能查詢出一條結果,代碼如下

carDao.java頁面

public ArrayList queryAppoint(String carname){//通過車輛名模糊查詢

ArrayList list=new ArrayList();

try{

mydb.openDB();

String sql="select * from car where carName like '%'+?+'%'";

Object[] params={carname};

ResultSet rs=mydb.executeQuery(sql, params);

if(rs.next()){

CarDto dto=new CarDto();

dto.setUserId(rs.getString("userId"));

dto.setMaintenanceTime(rs.getString("maintenanceTime"));

dto.setAccidentNumber(rs.getString("accidentNumber"));

dto.setBooked(rs.getString("booked"));

dto.setCarBrand(rs.getString("carBrand"));

dto.setCarId(rs.getString("carId"));

dto.setCarName(rs.getString("carName"));

dto.setCarPlace(rs.getString("carPlace"));

dto.setCarPrice(rs.getString("carPrice"));

dto.setDriveKilometre(rs.getString("driveKilometre"));

dto.setDrivingAge(rs.getString("drivingAge"));

dto.setOriginalPrice(rs.getString("originalPrice"));

dto.setImage(rs.getString("image"));

list.add(dto);//把對象添加到數組中

}

}catch (Exception e) {

e.printStackTrace();

}finally{

mydb.close();

}

return list;

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452740.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452740.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452740.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

vector 、map 、iterator 之學習筆記

由于本人要接手一項C方面 的工作。由于不會C,不過做過JAVA 以及一些web方面的開發,加之時間比較短。所以需要速成,于是學習筆記也基本都是用代碼代替。 //范例資源文件 /****************************************************************************…

redis的密碼驗證,及哨兵的相關配置

背景我們知道,redis默認是不配置密碼的,這就造成只要有redis的IPPort就可以無需驗證,登陸redis。如果恰巧你的redis是開放在公網上的,很容易就被******,獲取你的系統權限,經常被黑去當成了礦機。redis的安全…

tag的使用

tag True while tag:print("level")choice input("level>>>").strip() #作用是暫停 不會一直死循環if choice "quit":break #終止當前循環進入到上一層if choice "quit_all": tag False #不用一層層退出 直接退出整個…

pyecharts對于經緯度_一文帶你掌握Pyecharts地理數據可視化的方法

本文主要介紹了Pyecharts地理數據可視化,分享給大家,具體如下:一、Pyecharts簡介和安裝1. 簡介Echarts 是一個由百度開源的數據可視化,憑借著良好的交互性,精巧的圖表設計,得到了眾多開發者的認可。而 Pyth…

使用Sqlmap對dvwa進行sql注入測試(初級階段)

0.測試準備 1)打開Kali虛擬機終端; 2)打開靶機OWASP,并通過瀏覽器,輸入IP地址進入dvwa的主頁,然后選擇SQL injection進入SQL注入的測試頁面 1.獲取DVWA的url和cookie 在輸入框中輸入1,顯示有內容&…

什么是軟件生命周期

軟件生命周期又稱為軟件生存周期或系統開發生命周期,是軟件的產生直到報廢的生命周期,周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種…

STL中map和string, vector 用法詳解

1. map 用法詳解 std map是STL的一個關聯容器,它提供一對一(其中第一個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值)的數據處理能力,由于這個特性,它完成有可能…

如果備份還原SecureCRT、Xshell遠程工具遠程

因為有時候電腦操作系統要重新安裝,需要將遠程備份下來。或者要將遠程發給其他同事。一、如何備份還原SecureCRT遠程1、打開options-global options---general---configuration paths找到配置文件保存路徑,如下圖:2、打開C:\Users\NUC\AppDat…

Centos7 下yum安裝mysql

轉載于:https://www.cnblogs.com/nbjjy/p/9023991.html

Python協程--迭代器

0. 實現一個可以迭代的對象 1)要想使一個對象實現迭代的功能,須實現__iter__和__next__方法。 2)判斷classmate是否是可以迭代的對象: from collections import Iterable isinstance(classmate, Iterable)結果為True則說明是可以…

什么是敏捷開發

什么是敏捷開發? 敏捷開發(Agile Development)是一種以人為核心、迭代、循序漸進的開發方法。 怎么理解呢?首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟件開發的流程,它會指導我們用規定的…

May 18:PHP 輸出語句

通過前面的學習了解了php的基本語法,今天向大家簡單介紹php的幾種輸出方式: 1. echo 常用的輸出語句,例如:echo helloworld!; 2. print() 輸出語句,有返回值。例如:print(helloworld&#x…

SendMessage、PostMessage原理和源代碼詳解

本文講解SendMessage、PostMessage兩個函數的實現原理,分為三個步驟進行講解,分別適合初級、中級、高級程序員進行理解,三個步驟分別為: 1、SendMessage、PostMessage的運行機制。 2、SendMessage、PostMessage的運行內幕。 3、…

Python協程--實現斐波那契數列(Fibonacci)的幾種方式

1.使用for遍歷list數組 # 使用for遍歷list數組 nums list() a 0 b 1 i 0while i < 10:nums.append(a)a, b b, abi 1for num in nums:print(num)2.使用迭代器完成 class Fibonacci(object):def __init__(self, all_num):self.all_num all_numself.current_num 0sel…

敏捷開發宣言

敏捷開發宣言&#xff1a; 1. 個體和交互勝過過程和工具 2. 可工作的軟件勝過面面俱到的文檔 3. 客戶協作勝過合同談判 4. 響應變化勝過遵循計劃 從上面的宣言可以看出&#xff0c;敏捷開發的核心是人 、協作、時刻可運行的軟件、變化。

java fast math,Java FastMath.signum方法代碼示例

import org.apache.commons.math3.util.FastMath; //導入方法依賴的package包/類/*** {inheritDoc}*/Overrideprotected double doSolve()throws TooManyEvaluationsException,NoBracketingException {double min getMin();double max getMax();// [x1, x2] is the bracketin…

什么是可行性研究

1.并非任何問題都有簡單明顯的解決辦法&#xff0c;事實上&#xff0c;許多問題不可能在預定的系統規模或時間期限之內解決。2.如果問題沒有可行的解&#xff0c;那么花費在這項工程上的任何時間、人力、軟硬件資源和經費&#xff0c;都是無謂的浪費。3.可行性研究的目的&#…

FTP服務的簡介和配置詳解

FTP服務的簡介和配置詳解注意&#xff1a;配置FTP服務時&#xff0c;最好關閉防火墻和selinux1、FTP服務簡介FTP 是File Transfer Protocol&#xff08;文件傳輸協議&#xff09;的英文簡稱&#xff0c;而中文簡稱為“文件傳輸協議”。用于Internet上的控制文件的雙向傳輸。同時…

Python協程--生成器(通過異常來判斷生成器已經結束)

以實現斐波那契數列為例&#xff1a; def create_num(all_num):a, b 0, 1current_num 0while current_num < all_num:yield a # 如果一個函數中有yield語句&#xff0c;那么這個就不在是函數&#xff0c;而是一個生成器的模板a, b b, abcurrent_num 1return "ok.…

四種類型轉換 cast

1.static_cast 2.dynamic_cast 3.const_cast 4. reinterpret_cast 例子1&#xff1a; float x; cout<<static_cast<int>(x); ... f(static_cast<string>("hello")); 例子2&#xff1a; class Car; class Cabriolet:pbulic Car { …