資源簡介
Java源碼和SQL2008開發的單機版管理系統,適用于學生學習應用等

代碼片段和文件信息
/**
?*?對數據庫操作的類
?*?對數據庫的操作,就是crud
?*?調用存儲過程
?*/
package?com.db;
import?java.sql.*;
import?com.mytools.Auto_close_mes;
import?com.mytools.Read_ini;
/**
?*?@author?火蟻
?*?
?*?@類名?SqlHelper
?*?
?*?@成員方法?
?*? {@link?#SqlHelper()} 構造函數
?*? {@link?#query(String?String[])}?查詢方法
?*? {@link?#update(String?String[])}?更新表數據
?*? {@link?#close()}?關閉數據庫資源
?*?
?*?@成員變量?
?*? {@link?#conn}?數據庫連接接口
?*? {@link?#ps}?預編譯的?SQL?語句的對象
?*? {@link?#rs}?查詢返回的結果集
?*? {@link?#file_path}?連接數據庫配置文件的路徑
?*? {@link?#setion}?配置文件中的節點【節點名】
?*? {@link?#db_type}?數據庫的類型
?*? {@link?#driver}?連接數據庫的驅動名
?*? {@link?#host}?數據庫主機IP地址
?*? {@link?#db_name}?該系統數據庫的名稱
?*? {@link?#url}?給定數據庫?URL?的連接
?*?
?*?@version?2013-8-22
?*?
?*?@修改日志?
?*? 2013-08-24
?*? 1.?加入了如果數據庫服務沒有開啟,則給出提示信息在登錄界面中
?*? 2.?需要改進的地方,應當直到用戶開啟了數據庫的服務才放行登錄界面的操作
?*?
?*/
public?class?SqlHelper?{
//?定義需要的對象
Connection?conn?=?null;
PreparedStatement?ps?=?null;
ResultSet?rs?=?null;
//?從數據庫配置文件db.ini文件中讀取數據庫的配置信息
//?配置文件的路徑
String?file_path?=?“./config/db.ini“;
//?節點
String?setion?=?“db_config“;
//?數據庫的類型
String?db_type?=?Read_ini.get_pro_str(file_path?setion?“db_type“?“sql?server“);
//?連接數據庫需要的字符串(driverurluserpassword)
String?driver?=?null;
//?主機地址
String?host?=?Read_ini.get_pro_str(file_path?setion?“host“?“127.0.0.1“);
//?數據庫的名稱
String?db_name?=?Read_ini.get_pro_str(file_path?setion?“db_name“?““);
String?url?=?“jdbc:sqlserver://“+host+“;databaseName=“+db_name;
//?用戶名
String?user?=?Read_ini.get_pro_str(file_path?setion?“user“?“root“);
//?密碼
String?password?=?Read_ini.get_pro_str(file_path?setion?“password“?““);
/**
?*?SqlHelper構造方法?{@link?#SqlHelper()}
?*??
?*@param?
?* {@link?#conn}?數據庫連接接口
?*? {@link?#ps}?預編譯的?SQL?語句的對象
?*? {@link?#rs}?查詢返回的結果集
?*? {@link?#file_path}?連接數據庫配置文件的路徑
?*? {@link?#setion}?配置文件中的節點【節點名】
?*? {@link?#db_type}?數據庫的類型
?*? {@link?#driver}?連接數據庫的驅動名
?*? {@link?#host}?數據庫主機IP地址
?*? {@link?#db_name}?該系統數據庫的名稱
?*? {@link?#url}?給定數據庫?URL?的連接
?*?
?*/
public?SqlHelper()?{
if?(db_type.equals(“sql?server“))?{
driver?=?“com.microsoft.jdbc.sqlserver.SQLServerDriver“;
}
try?{
//?加載驅動
Class.forName(driver);
//?得到連接
conn?=?DriverManager.getConnection(url?user?password);
}?catch?(ClassNotFoundException?e)?{
new?Auto_close_mes(“數據庫驅動加載失敗“?400?150?30);
e.printStackTrace();
}?catch?(NullPointerException?e)?{
e.printStackTrace();
}?catch?(SQLException?e)?{
new?Auto_close_mes(“數據庫服務沒有啟動
請啟動系統的數據庫服務,再登錄“?400?290?80);
return;
}?
}
/**
?*?數據庫查詢方法
?*?
?*?@param?sql?sql查詢語句
?*?
?*?@param?paras?查詢條件數組,可以防止注入漏洞
?*?
?*?@return?rs?ResultSet結果集
?*/
public?ResultSet?query(String?sql?String[]?paras)?{
try?{
ps?=?conn.prepareStatement(sql);
//?對sql的參數賦值
for?(int?i?=?0;?i?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-05-20?03:25??MyShop\
?????文件?????????589??2014-05-20?03:25??MyShop\.classpath
?????文件??????????48??2014-05-20?03:25??MyShop\.gitignore
?????文件?????????382??2014-05-20?03:25??MyShop\.project
?????文件?????????945??2014-05-20?03:25??MyShop\README.md
?????目錄???????????0??2014-05-20?03:25??MyShop\config\
?????文件?????????239??2014-05-20?03:25??MyShop\config\db.ini
?????目錄???????????0??2014-05-20?03:25??MyShop\doc\
?????文件????????4866??2014-05-20?03:25??MyShop\doc\EasyCHM_Alias.h
?????文件????????5839??2014-05-20?03:25??MyShop\doc\EasyCHM_Map.h
?????文件????????2981??2014-05-20?03:25??MyShop\doc\_EasyCHM_ErrorLog.Log
?????文件????????3547??2014-05-20?03:25??MyShop\doc\allclasses-fr
?????文件????????2967??2014-05-20?03:25??MyShop\doc\allclasses-nofr
?????目錄???????????0??2014-05-20?03:25??MyShop\doc\com\
?????目錄???????????0??2014-05-20?03:25??MyShop\doc\com\db\
?????文件????????6790??2014-05-20?03:25??MyShop\doc\com\db\SqlHelper.html
?????目錄???????????0??2014-05-20?03:25??MyShop\doc\com\db\class-use\
?????文件?????????842??2014-05-20?03:25??MyShop\doc\com\db\class-use\SqlHelper.html
?????文件?????????666??2014-05-20?03:25??MyShop\doc\com\db\package-fr
?????文件????????1261??2014-05-20?03:25??MyShop\doc\com\db\package-summary.html
?????文件?????????804??2014-05-20?03:25??MyShop\doc\com\db\package-use.html
?????目錄???????????0??2014-05-20?03:25??MyShop\doc\com\model\
?????文件????????7170??2014-05-20?03:25??MyShop\doc\com\model\ba
?????文件????????7260??2014-05-20?03:25??MyShop\doc\com\model\EmpModel.html
?????文件????????6009??2014-05-20?03:25??MyShop\doc\com\model\LoginModel.html
?????文件????????5723??2014-05-20?03:25??MyShop\doc\com\model\LookStcokModel.html
?????文件????????7262??2014-05-20?03:25??MyShop\doc\com\model\MemberModel.html
?????文件????????9258??2014-05-20?03:25??MyShop\doc\com\model\ProductModel.html
?????文件????????5689??2014-05-20?03:25??MyShop\doc\com\model\RecordModel.html
?????文件????????4597??2014-05-20?03:25??MyShop\doc\com\model\ReportModel.html
?????文件????????7491??2014-05-20?03:25??MyShop\doc\com\model\SellModel.html
............此處省略166個文件信息
- 上一篇:opencl-z原版apk
- 下一篇:學生考勤管理系統-----
評論
共有 條評論