資源簡介
1、定義的數據庫連接類,實現了數據庫連接、查詢、修改等操作;
2、定義的分頁顯示類,對分頁進行處理;
3、jsp文件進行分頁顯示;
(已測試成功,希望能幫到各位)

代碼片段和文件信息
package?db;?
import?java.sql.*;
import?javax.naming.Context;
import?javax.naming.InitialContext;
import?javax.sql.DataSource;
????/**
?*?數據庫連接類---(JDBC)
?*?@author?lygfxx
?*
?*/ ?
public?class?DBConnect{
private?Connection?conn;
private?Context?initContext;
private?Context?envContext;??//實例化“客戶端”環境
private?DataSource?ds;
private?ResultSet?rs;
private?Statement?stmt;
/**
?*?構造方法創建數據庫連接?*
?*/?
public?Connection?DBConnect(){?
try?{
initContext?=?new?InitialContext();
envContext?=?(Context)?initContext.lookup(“java:/comp/env“);
ds?=?(DataSource)?envContext.lookup(“jdbc/daku“);
conn?=?ds.getConnection();
}?catch?(Exception?e)?{
e.printStackTrace();
System.out.println(“數據庫連接失敗:“?+?e.getMessage());
}
return?conn;
???????}
/**
?*?數據更新方法
?*?@param?sql
?*?@throws?Exception
?*/
??????????public?void?executeUpdate(String?sql)?throws?Exception{
???????????try{ ???????? ???
???????????????stmt=conn.createStatement();
???????????????stmt.executeUpdate(sql);
???????????}
???????????catch(SQLException?ex){
???????? ??
???????????????System.out.println(“sql.executeUpdate:“+ex.getMessage());
???????????}
???????}
/**
?*?數據查詢方法
?*?@param?sql
?*?@return
?*?@throws?Exception
?*/
???????public?ResultSet?executeQuery(String?sql)throws?Exception{
???????????????rs=null;
???????????try{
???????? ???//??實例化statement對象(設置結果集為滾動,但不自動更新,同時為只讀)????
???????? ???conn=this.DBConnect();
???????????????stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVEResultSet.CONCUR_READ_ONLY);
???????????????rs=stmt.executeQuery(sql);//執行sql
???????????????/**
????????????????*??conn.close();//?關閉連接
???????????????????stmt.close();//?關閉對象
??????????????????????????????????????????????????注:不能寫關閉語句!?由于結果集是在連接和stmt對象的基礎上的,如何連接和stmt對象關閉了,則結果集也就沒有值了
???????????????????????????????????????????????????????????較好的方法是寫一個關閉數據庫的方法,在不需要的時候調用
????????????????*/
???????????}
???????????catch(SQLException?ex){
???????????????System.out.println(“sql.executeQuery:“+ex.getMessage());
???????????}
???????????return?rs;
???????}
???????
???????/**
????????*?關閉數據庫連接
????????*/
???????public?void?closed(){
??? try{
???? if(rs!=null)rs.close();
???? }
???? catch(Exception?e){e.printStackTrace();}????
??? try{
???? if(stmt!=null)stmt.close();
???? }
???? catch(Exception?e){e.printStackTrace();}????
??? try{
???? if(conn!=null)conn.close();
???? }
???? catch(Exception?e){e.printStackTrace();}????
????}
??
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2961??2014-07-31?14:16??java+jsp分頁顯示實例\DBConnect.java
?????文件???????3097??2014-07-30?11:25??java+jsp分頁顯示實例\Pagination.java
?????文件????????454??2014-07-31?14:28??java+jsp分頁顯示實例\readme.txt
?????文件???????3711??2014-07-31?14:10??java+jsp分頁顯示實例\sdata.jsp
?????目錄??????????0??2014-07-31?14:28??java+jsp分頁顯示實例
-----------?---------??----------?-----??----
????????????????10223????????????????????5
- 上一篇:NMI標準互信息 復雜網絡評價
- 下一篇:java web開發資源庫
評論
共有 條評論