資源簡介
該項目采用model2開發(fā)模式,將項目分為界面層、業(yè)務層、數據訪問層、數據庫層,下層為上層提供服務。實現對用戶登陸驗證、新聞查詢、添加新聞、安全退出等功能!

代碼片段和文件信息
package?com.xwj.dao;
import?java.io.*;
import?java.sql.*;
import?java.util.*;
public?class?SqlHelper?{
//定義操作數據庫所需變量
private?static?Connection?ct=null;
private?static?PreparedStatement?ps=null;
private?static?CallableStatement?cs=null; //存儲過程
private?static?ResultSet?rs=null;
//定義所需參數
private?static?String?driver; //驅動名
private?static?String?url; //URL地址
private?static?String?user; //用戶名
private?static?String?password; //密碼
private?static?Properties?pp=null;
private?static?FileInputStream?fis=null;
public?static?Connection?getCt()?{
return?ct;
}
public?static?PreparedStatement?getPs()?{
return?ps;
}
public?static?ResultSet?getRs()?{
return?rs;
}
static{
pp=new?Properties();
try?{
fis=new?FileInputStream(“dbInfo.properties“);
pp.load(fis);
driver=pp.getProperty(“driver“);
url=pp.getProperty(“url“);
user=pp.getProperty(“user“);
password=pp.getProperty(“password“);
//加載驅動
Class.forName(driver);
}?catch?(Exception?e)?{
e.printStackTrace();
}finally{
//關閉資源
if(fis!=null){
try?{
fis.close();
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
fis=null;
}
}
//得到連接
public?static?Connection?getConnection(){
try?{
ct=DriverManager.getConnection(url?user?password);
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?ct;
}
//執(zhí)行更新操作(insert、delete、update)
//單條sql語句的執(zhí)行
public?static?void?executeUpdate(String?sqlString[]?parameters){
try?{
ct=getConnection();
ps=ct.prepareStatement(sql);
if(parameters!=null){
for(int?i=0;i ps.setString(i+1parameters[i]);
}
}
ps.executeUpdate();
}?catch?(Exception?e)?{
e.printStackTrace();
//拋出運行時異常
throw?new?RuntimeException(e.getMessage());
}finally{
close(ct?ps?rs);
}
}
//執(zhí)行更新操作(insert、delete、update)
//多條sql語句的同時執(zhí)行
public?static?void?executeUpdate2(String[]?sqlString[][]?parameters){
try?{
//1、得到連接
ct=getConnection();
//設置事務自動提交為false
ct.setAutoCommit(false);
for(int?i=0;i ps=ct.prepareStatement(sql[i]);
if(parameters[i]!=null){
for(int?j=0;j ps.setString(j+1parameters[i][j]);
}
}
ps.executeUpdate();
}
ct.commit();
}?catch?(Exception?e)?{
e.printStackTrace();
throw?new?RuntimeException(e.getMessage());
}finally{
//關閉資源
close(ct?ps?rs);
}
}
//執(zhí)行查詢操作(select)
public?static?ResultSet?executeQuery(String?sqlString[]?parameter){
try?{
ct=getConnection();
ps=ct.prepareStatement(sql);
if(parameter!=null){
for(int?i=0;i ps.setString(i+1parameter[i]);
}
}
rs=ps.executeQuery();
}?catch?(Exception?e)?{
e.printStackTrace();
throw?new?RuntimeException(e.getMessage());
}finally{
//關閉資源
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????355??2017-03-28?20:59??新聞管理系統model2模式\newsSystemModel2\.classpath
?????文件????????392??2017-03-27?11:41??新聞管理系統model2模式\newsSystemModel2\.project
?????文件????????629??2017-03-27?11:41??新聞管理系統model2模式\newsSystemModel2\.settings\org.eclipse.jdt.core.prefs
?????文件???????5296??2017-03-28?20:59??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\dao\SqlHelper.class
?????文件???????1134??2017-03-28?20:59??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\domain\News.class
?????文件???????1283??2017-03-28?21:19??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\domain\Users.class
?????文件???????3540??2017-03-28?21:11??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\service\NewsService.class
?????文件???????1408??2017-03-28?21:25??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\service\UsersService.class
?????文件???????3291??2017-03-28?21:28??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\view\SystemNews.class
?????文件????????120??2017-03-26?14:10??新聞管理系統model2模式\newsSystemModel2\dbInfo.properties
?????文件????1536554??2017-03-24?09:48??新聞管理系統model2模式\newsSystemModel2\lib\ojdbc14.jar
?????文件???????4836??2017-03-27?11:43??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\dao\SqlHelper.java
?????文件????????704??2017-03-27?11:47??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\domain\News.java
?????文件????????750??2017-03-28?21:19??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\domain\Users.java
?????文件???????2040??2017-03-28?21:11??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\service\NewsService.java
?????文件????????627??2017-03-28?21:25??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\service\UsersService.java
?????文件???????2289??2017-03-28?21:28??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\view\SystemNews.java
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\dao
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\domain
?????目錄??????????0??2017-03-28?20:59??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\junit
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\service
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj\view
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\dao
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\domain
?????目錄??????????0??2017-03-27?11:43??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\junit
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\service
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\src\com\xwj\view
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\bin\com\xwj
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\src\com\xwj
?????目錄??????????0??2017-03-28?21:35??新聞管理系統model2模式\newsSystemModel2\bin\com
............此處省略11個文件信息
評論
共有 條評論