在實際專案中,通常不會在主程式中進行資料庫操作,通常將所有資料庫相關操作封裝到乙個資料庫工具類中,放在utils包下
public
class
jdbcutils
/** * 用於獲取資料庫連線
* * @return 返回乙個資料庫連線
*/private
static connection getconnection()
catch
(sqlexception)
if(con==null)
return conn;
}/**
* 查詢資料庫全部內容
*/public
static
void
selectall()
}catch
(sqlexception e)
finally
}/**
* 登陸驗證
* * @param 使用者名稱
* @param 密碼
* @return 返回資料庫中是否有對應的使用者名稱和密碼
*/public
static
boolean
selectbyusernamepassword
(string username, string password)
else
}catch
(sqlexception e)
finally
return
false;}
/** * 登陸驗證,可防止sql注入
* * @param username
* @param password
* @return 返回資料庫中是否存在對應的使用者名稱和密碼
*/public
static
boolean
selectbyup
(string username, string password)
else
}catch
(sqlexception e)
finally
return
false;}
/** * 分頁查詢資料庫
* * @param pagecount
* 頁數
* @param pagerows
* 行數
*/public
static
void
selectbypage
(int pagecount,
int pagerows)
}catch
(sqlexception e)
finally
}/**
* 用於註冊使用者
* * @param username
* 使用者名稱
* @param password
* 密碼
*/public
static
void
insert
(string username, string password)
}catch
(sqlexception e)
finally
}/**
* 根據id刪除對應使用者
* * @param id
*/public
static
void
deletebyid
(int id)
else
}catch
(sqlexception e)
finally
}/**
* 修改密碼
* * @param id
* @param newpassword
*/public
static
void
changepassword
(int id, string newpassword)
else
}catch
(sqlexception e)
finally
}private
static
void
closeresultset
(resultset rs)
catch
(sqlexception e)
}private
static
void
closestatement
(statement s)
catch
(sqlexception e)
}private
static
void
closepreparedstatement
(preparedstatement ps)
catch
(sqlexception e)
}private
static
void
closesourse()
}
php連線資料庫封裝類,php 資料庫的封裝類
php 資料庫的封裝類 class db private link function connectdb dbhost,dbuser,dbpw,dbname pconnect 1 if pconnect if this link mysql pconnect dbhost,dbuser,dbpw t...
php類封裝資料庫連線 php封裝運算元據庫的類
conndb.class.inc.php檔案 連線資料庫的類 class conndb var dbtype var host var usr var pwd var dbname var conn 構造方法 function conndb dbtype,host,user,pwd,dbname t...
JDBC連線資料庫工具類
1 註冊驅動 driver 2 建立連線 url,user,password 3 編譯sql 4 執行sql 5 獲得結果集 6 返回 1.常量定義 final,最終 不變,常量識別符號全大寫 2.定義常量類盡量不要用public 3.需要經常呼叫的使用static修飾 private static...