練習使用DBHelper(代替JDBC)

2022-03-04 21:32:57 字數 554 閱讀 3688

練習使用dbhelper代替jdbc來連線資料庫和運算元據庫。首先先建立實體類和功能類,jdbc不用建立,直接匯入dbhelper包檔案。

匯入包檔案之後如圖。

而後在需要使用資料庫的地方呼叫dbhelper中的方法。

string sql = "selec * from user where userid=? and password=?";

object parms = new object ;

resultset rs = dbhelper.getresultset(sql, parms);        //呼叫dbhelper中的getresultset方法

out.print(rs);

if (rs.next())

out.print("登入成功!");

else

out.print("登入失敗!");

%>

這樣就省去了傳統的jdbc連線運算元據庫的方式了。

使用Join代替In

我們知道,在sql中使用in讓我們的where子句可以規定多個值。當需要從乙個集合中查詢包含某幾個值的記錄的時候,通常我們會選擇使用in來實現,其實,使用join也可以實現這樣的功能,而且效能要比in好。我會從以下幾個方面來進行總結。使用in和join的效能對比 ef中如何使用join來代替in 首...

使用exists代替in

select from class a where id in select id from class b select from class a a where exists select from class b b where a.id b.id 分析 上述兩種方法查詢結果一樣,但exist...

J 位操作練習

include using namespace std include string change long int a while res.length 16 res.insert 0,1,0 return res int main if flag cout yes else cout no 給出...