-
大小: 583KB文件類型: .rar金幣: 2下載: 1 次發(fā)布日期: 2021-06-01
- 語言: 數(shù)據(jù)庫
- 標(biāo)簽: MySQL??web??java??
資源簡介
基于 MySQL 數(shù)據(jù)庫的 Web 項(xiàng)目的一款雨量管理系統(tǒng).

代碼片段和文件信息
package?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.sql.Statement;
import?java.util.Properties;
public?class?baseDao?{
private?static?String?driver;
private?static?String?url;
private?static?String?userName;
private?static?String?password;
static?{
init();
}
//?讀取配置文件的信息
public?static?void?init()?{
Properties?pro?=?new?Properties();
InputStream?is?=?baseDao.class.getClassLoader().getResourceAsStream(
“database.properties“);
try?{
pro.load(is);//?加載配置文件的信息到propertie類中
}?catch?(IOException?e)?{
e.printStackTrace();
}
driver?=?pro.getProperty(“driver“);
url?=?pro.getProperty(“url“);
userName?=?pro.getProperty(“user“);
password?=?pro.getProperty(“password“);
}
protected?Connection?conn;
protected?PreparedStatement?pst;
//?獲得數(shù)據(jù)庫連接
public?Connection?getConnection()?{
try?{?//?加載驅(qū)動(dòng)
Class.forName(driver);
//?獲得連接
conn?=?DriverManager.getConnection(url?userName?password);
}?catch?(ClassNotFoundException?e)?{
e.printStackTrace();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
return?conn;
}
//?釋放資源
public?void?closeAll(Connection?conn?Statement?st?ResultSet?rs)?{
try?{
if?(rs?!=?null)
rs.close();
}?catch?(SQLException?e1)?{
e1.printStackTrace();
}
try?{
if?(st?!=?null)
st.close();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
try?{
//?last、釋放資源
if?(conn?!=?null)
conn.close();
}?catch?(SQLException?e)?{
e.printStackTrace();
}
}
//?實(shí)現(xiàn)通用的增刪改方法
public?int?executeUpdate(String?sql?object...?params)?{
int?count?=?0;
try?{
conn?=?this.getConnection();
pst?=?conn.prepareStatement(sql);
if?(params?!=?null)?{//?參數(shù)不為空,遍歷參數(shù)數(shù)組
for?(int?i?=?0;?i? pst.setobject(i?+?1?params[i]);
}
}
count?=?pst.executeUpdate();
}?catch?(SQLException?e)?{
e.printStackTrace();
}?finally?{
this.closeAll(conn?pst?null);
}
return?count;
}
//?實(shí)現(xiàn)通用的查詢方法
public?ResultSet?executeQuery(String?sql?object...?params)?{
try?{
conn?=?this.getConnection();
pst?=?conn.prepareStatement(sql);
if?(params?!=?null)?{
for?(int?i?=?0;?i? pst.setobject(i?+?1?params[i]);
}
}
return?pst.executeQuery();
}?catch?(SQLException?e)?{
e.printStackTrace();
return?null;
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1141??2019-01-23?10:50??RainSys\.classpath
?????文件???????1332??2019-01-23?10:50??RainSys\.project
?????文件????????522??2019-01-23?10:50??RainSys\.settings\.jsdtscope
?????文件????????364??2019-01-23?10:50??RainSys\.settings\org.eclipse.jdt.core.prefs
?????文件????????560??2019-01-23?10:50??RainSys\.settings\org.eclipse.wst.common.component
?????文件????????414??2019-01-23?10:50??RainSys\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2019-01-23?10:50??RainSys\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2019-01-23?10:50??RainSys\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件????????226??2019-01-23?10:50??RainSys\resources\databa
?????文件???????2794??2019-01-23?10:50??RainSys\src\dao\ba
?????文件???????2773??2019-01-23?10:50??RainSys\src\dao\impl\RainManageDaoImpl.java
?????文件????????784??2019-01-23?10:50??RainSys\src\dao\RainManageDao.java
?????文件???????1272??2019-01-23?10:50??RainSys\src\entity\RainManage.java
?????文件????????901??2019-01-23?10:50??RainSys\src\service\impl\RainManageServiceImpl.java
?????文件????????787??2019-01-23?10:50??RainSys\src\service\RainManageService.java
?????文件???????5858??2019-01-23?10:50??RainSys\src\servlet\RainManageServlet.java
?????文件???????3328??2019-01-23?10:50??RainSys\WebRoot\add.jsp
?????文件???????2630??2019-01-23?10:50??RainSys\WebRoot\index.jsp
?????文件??????97163??2019-01-23?10:50??RainSys\WebRoot\js\jquery-1.12.4.min.js
?????文件?????????39??2019-01-23?10:50??RainSys\WebRoot\me
?????文件???????3066??2019-01-23?10:50??RainSys\WebRoot\update.jsp
?????文件???????3399??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\dao\ba
?????文件???????3434??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\dao\impl\RainManageDaoImpl.class
?????文件????????351??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\dao\RainManageDao.class
?????文件????????226??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\databa
?????文件???????1625??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\entity\RainManage.class
?????文件???????1253??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\service\impl\RainManageServiceImpl.class
?????文件????????364??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\service\RainManageService.class
?????文件???????4565??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\classes\servlet\RainManageServlet.class
?????文件?????566623??2019-01-23?10:50??RainSys\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.0-bin.jar
............此處省略26個(gè)文件信息
評(píng)論
共有 條評(píng)論