資源簡介
原生jdbc超市訂單管理系統,適合新手來試煉,里面是一個完整的java Web項目

代碼片段和文件信息
package?cn.smbms.dao;
import?java.io.IOException;
import?java.io.InputStream;
import?java.sql.Connection;
import?java.sql.DriverManager;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.Properties;
/**
?*?操作數據庫的基類--靜態(tài)類
?*?@author?Administrator
?*
?*/
public?class?baseDao?{
static{//靜態(tài)代碼塊在類加載的時候執(zhí)行
init();
}
private?static?String?driver;
private?static?String?url;
private?static?String?user;
private?static?String?password;
//初始化連接參數從配置文件里獲得
public?static?void?init(){
Properties?params=new?Properties();
String?configFile?=?“database.properties“;
InputStream?is=baseDao.class.getClassLoader().getResourceAsStream(configFile);
try?{
params.load(is);
}?catch?(IOException?e)?{
e.printStackTrace();
}
driver=params.getProperty(“driver“);
url=params.getProperty(“url“);
user=params.getProperty(“user“);
password=params.getProperty(“password“);
}???
/**
?*?獲取數據庫連接
?*?@return
?*/
public?static?Connection?getConnection(){
Connection?connection?=?null;
try?{
Class.forName(driver);
connection?=?DriverManager.getConnection(url?user?password);
}?catch?(Exception?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
return?connection;
}
/**
?*?查詢操作
?*?@param?connection
?*?@param?pstm
?*?@param?rs
?*?@param?sql
?*?@param?params
?*?@return
?*/
public?static?ResultSet?execute(Connection?connectionPreparedStatement?pstmResultSet?rs
String?sqlobject[]?params)?throws?Exception{
pstm?=?connection.prepareStatement(sql);
for(int?i?=?0;?i? pstm.setobject(i+1?params[i]);
}
rs?=?pstm.executeQuery();
return?rs;
}
/**
?*?更新操作
?*?@param?connection
?*?@param?pstm
?*?@param?sql
?*?@param?params
?*?@return
?*?@throws?Exception
?*/
public?static?int?execute(Connection?connectionPreparedStatement?pstm
String?sqlobject[]?params)?throws?Exception{
int?updateRows?=?0;
pstm?=?connection.prepareStatement(sql);
for(int?i?=?0;?i? pstm.setobject(i+1?params[i]);
}
updateRows?=?pstm.executeUpdate();
return?updateRows;
}
/**
?*?釋放資源
?*?@param?connection
?*?@param?pstm
?*?@param?rs
?*?@return
?*/
public?static?boolean?closeResource(Connection?connectionPreparedStatement?pstmResultSet?rs){
boolean?flag?=?true;
if(rs?!=?null){
try?{
rs.close();
rs?=?null;//GC回收
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
flag?=?false;
}
}
if(pstm?!=?null){
try?{
pstm.close();
pstm?=?null;//GC回收
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
flag?=?false;
}
}
if(connection?!=?null){
try?{
connection.close();
connection?=?null;//GC回收
}?catch?(SQLException?e)?{
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\
?????文件????????1276??2018-10-16?16:26??原生jdb超市訂單管理系統\SMBMS\.classpath
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\.myeclipse\
?????文件?????????288??2016-06-21?15:44??原生jdb超市訂單管理系統\SMBMS\.myme
?????文件????????1748??2015-06-30?11:26??原生jdb超市訂單管理系統\SMBMS\.project
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\.settings\
?????文件?????????500??2015-06-30?10:05??原生jdb超市訂單管理系統\SMBMS\.settings\.jsdtscope
?????文件?????????134??2015-07-08?06:25??原生jdb超市訂單管理系統\SMBMS\.settings\com.genuitec.eclipse.core.prefs
?????文件?????????138??2016-04-18?09:47??原生jdb超市訂單管理系統\SMBMS\.settings\org.eclipse.core.resources.prefs
?????文件?????????364??2015-06-30?10:09??原生jdb超市訂單管理系統\SMBMS\.settings\org.eclipse.jdt.core.prefs
?????文件?????????528??2015-07-01?11:19??原生jdb超市訂單管理系統\SMBMS\.settings\org.eclipse.wst.common.component
?????文件?????????252??2015-06-30?10:09??原生jdb超市訂單管理系統\SMBMS\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2015-06-30?10:05??原生jdb超市訂單管理系統\SMBMS\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2015-06-30?10:05??原生jdb超市訂單管理系統\SMBMS\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\me
?????文件??????????36??2015-06-30?10:05??原生jdb超市訂單管理系統\SMBMS\WebRoot\me
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\
?????文件????????3322??2018-11-14?13:22??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\ba
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\bill\
?????文件?????????668??2018-11-14?13:22??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\bill\BillDao.class
?????文件????????6988??2018-11-14?13:22??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\bill\BillDaoImpl.class
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\provider\
?????文件?????????691??2018-11-14?13:22??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\provider\ProviderDao.class
?????文件????????5967??2018-11-14?13:22??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\provider\ProviderDaoImpl.class
?????目錄???????????0??2018-11-28?10:31??原生jdb超市訂單管理系統\SMBMS\WebRoot\WEB-INF\classes\cn\smbms\dao\role\
............此處省略258個文件信息
評論
共有 條評論