導航:首頁 > 編程語言 > 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查詢條件的封裝相關的資料

熱點內容
蘋果電腦桌面移除的文件夾怎麼恢復 瀏覽:292
在文件名前添加字元 瀏覽:424
javaexcel導出控制項 瀏覽:484
怎麼樣粉碎文件 瀏覽:798
谷歌網站怎麼更新 瀏覽:934
svn命令行刪除文件夾 瀏覽:277
如何建立共享數據表 瀏覽:247
ps存儲覆蓋了源文件 瀏覽:668
如何找出合計數的數據 瀏覽:475
筆記本doc文件在哪裡 瀏覽:206
文件類的東西包括哪些 瀏覽:442
js初始化載入圖片 瀏覽:616
哪些網站可以下文件 瀏覽:910
米64g網路怎麼開 瀏覽:502
2017互聯網java面試題 瀏覽:907
供求網站源碼 瀏覽:195
童程童美編程加盟怎麼樣 瀏覽:895
app美團如何下載 瀏覽:197
弄畫框用什麼app 瀏覽:814
java獲取網頁圖片 瀏覽:193

友情鏈接