導航:首頁 > 編程語言 > java查詢條件的封裝

java查詢條件的封裝

發布時間:2021-12-05 03:37:24

1. 求助用java實現資料庫帶條件查詢

我這里有個現成的資料庫連接類
先配個數據源

import java.sql.*;
public class DB{
Connection con;
Statement stt;
private void begin()
{
if(con!=null||stt!=null)
{
this.closs();
}
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:數據源名");
stt = con.createStatement();

}

public Resultset qu(String sql)
{
this.begin();
return stt.executeQuery(sql);
}

public boolean cun(String sql)
{
this.begin();
return stt.execute(sql);
}
public void closs()
{
stt.close();
con.close();
}
}

要用的時候 DB a = new DB()
a.qu("select * from 你的表名 where 你表中書名的那一列的列名 like '%書名%'")

%是通配符 就是說如果書名是"12ab45" 你輸入"ab 也能查詢到" 如果不需要可以去掉%

a.qu()
返回一個ResultSet
你可以創建一個數組
String[][] b = new String[返回的Result的條數][JTable中需要顯示的列數量]
用new JTable(String[][],String[])的方法來構造這個表吧

2. Java 後台封裝方法去判斷查詢是否空值

public boolean validate(){
boolean flag = false;
if(.find(value)==null){
flag = true;
}
return flag;
}

3. java 翻頁後怎麼把查詢條件保留並重新付給下拉框

可以設計一個基類Pagination,裡面實現分頁演算法封裝,然後建立一個分頁對象APage繼承基類,APage設置幾個屬性,分別為查詢條件和結果集合,因為他繼承了Pagination,所以他也有分頁的屬性
每次翻頁請求提交至伺服器時,將查詢條件及當前頁碼保存至APage中,然後通過APage的頁碼計算出頁所需的數據條數,去資料庫中查詢,將查詢的列表保存至APage的結果集合.這時候APage中有以下幾個值,翻頁後的數據(結果集合),查詢條件,分頁信息,然後將APage返回給視圖(jsP,FREEMARKER等),渲染視圖就可以了

4. jsp中封裝資料庫操作,例如資料庫連接,條件查詢等到javabean中,怎麼做

封裝到bean裡面有點麻煩,等於自己實現簡易orm了,況且多表查詢時還不好操作,把結果集放到List裡面還好

5. java中的條件查詢怎麼寫

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;

public class JDBC {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3306/dataname
?characterEncoding=GBK";
private String user = "root";
private String password = "mysql";

/**
* 准備連接
*/
public void startConnection() throws ClassNotFoundException, SQLException {
Class.forName(driver); //注冊資料庫驅動
con = DriverManager.getConnection(url, user, password); //獲得資料庫連接
}

/**
* 執行select 並返回結果集 throws SQLException
*/

public ResultSet query(String sql) throws SQLException {
stmt = con.createStatement(); //創建Statement
rs = stmt.executeQuery(sql); //執行查詢
return rs;
}

/**
* 執行insert update delete
*/
public int update(String sql) throws SQLException {
stmt = con.createStatement();
int r = stmt.executeUpdate(sql);
return r;
}

/**
* 釋放資源(連接)
*/

public void releaseConnection() {
try {
if (rs != null)
rs.close();
stmt.close();
if (con != null)
con.close();

} catch (SQLException e) {
e.printStackTrace(); }
} }

6. java中如何實現對數據的封裝文字說明一下。

你可以創建一個VO對象類,把你需要封裝的數據創建成VO對象的屬性,並設置相對應的get、set方法,如果是多條數據的話,你可以創建LIST,list的每個元素為VO對象。
你得問題說的不是很明白,因為對不同的數據封裝,採取的方式不同。

7. java後台根據條件查詢怎麼寫呀

如果是動態查詢,也就是上面的條件個數不確定時,你在後台先做判斷哪個條件是需要用的,然後先定義一個String類型的參數,把你需要的條件拼接出來。sql的話就這樣寫select * from 表明 where 1=1 後面拼接你的條件

8. Java中怎麼實現帶參數的多條件的模糊查詢

orbookname='%"+bookname

orauthor='%"+author+"%'";=號改成like試試

2013年6月26日8:37:02

sql語句測試沒問題.

SELECT * FROM tbl_book WHERE isbn LIKE '%1%' OR bookname LIKE '%b%' OR author LIKE '%王五%'

結果如下

我懷疑是你內數容據庫的問題.

9. java 如何封裝多次查詢資料庫的得到的結果集。

save順序問題 比如學生表和班級表。。學生表裡有班級ID的外鍵。一對多的關系。你save的時候應該先save班級,再save學生。。否則學生的外鍵沒有對應的值

10. java 如何實現封裝

封來裝是將對象的信息隱藏在對象源內部,禁止外部程序直接訪問對象內部的屬性和方法。
java封裝類通過三個步驟實現:

(1)修改屬性的可見性,限制訪問。
(2)設置屬性的讀取方法。
(3)在讀取屬性的方法中,添加對屬性讀取的限制。

這是我從別人那拷貝過來的

閱讀全文

與java查詢條件的封裝相關的資料

熱點內容
遍歷本地文件內容 瀏覽:610
大數據互聯網測試 瀏覽:233
首營供應商提供哪些資料文件 瀏覽:386
經典風月影視 瀏覽:666
生孩子電影 瀏覽:667
iphone中音樂怎麼刪除 瀏覽:542
關於愛情韓劇電影免費觀看 瀏覽:941
無保qq申訴上保 瀏覽:215
蘋果6splussd卡 瀏覽:802
庫樂隊app顯示19是什麼意思 瀏覽:701
言言直播的官方網站是多少 瀏覽:340
啄木鳥十大電影女同天堂 瀏覽:507
iris女主扮演者 瀏覽:144
51自學網cor視頻教程 瀏覽:243
怎麼用ps把臉p黑教程 瀏覽:223
播放iso藍光原盤app有哪些 瀏覽:115
尋呼機地址碼編程是什麼意思 瀏覽:947
數據包安全未知為什麼解壓不出來 瀏覽:69
愛人女主角 瀏覽:623
古龍小說下載 瀏覽:242

友情鏈接