資源簡介
登錄注冊,開卡(當前該用戶),注銷卡(當前該用戶),余額查詢(當前該用戶),匯總(當前該用戶),轉賬(不同用戶和同用戶),存取款(當前用戶)
2. 數據庫密碼123456,
3. 數據庫oracle
有文檔說明里面有數據庫表

代碼片段和文件信息
package?edu.freshen.dao;
import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.ArrayList;
import?java.util.Iterator;
import?java.util.List;
import?edu.freshen.entity.AccountInfo;
import?edu.freshen.entity.CardInfo;
/***
?*?開卡
?*?@author?john
?*
?*/
public?class?CardInfoDao?{
OraclConn?oc?=?new?OraclConn();
public?int?insertCard(CardInfo?c){
if(findCardByCardId(c.getCardID())!=null){
return?-1;
}
Connection?conn?=oc.getConn();
//2
String?sql?=?“insert?into?tb_cardInfo?values(???)“;
PreparedStatement?pstm=null;
int?n?=0;
try?{
pstm?=?conn.prepareStatement(sql);
pstm.setString(1?c.getCardID());
pstm.setFloat(2?c.getBalence());
pstm.setString(3?c.getUserId());
n?=?pstm.executeUpdate();
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}finally{
oc.release(null?pstm?null);
}
return?n;
}
/***
?*?根據用戶id查找卡信息
?*?@param?userId
?*?@return
?*/
public?List?findCardBuUserId(String?userId){
Connection?conn?=oc.getConn();
//2
String?sql?=?“select?*?from?tb_cardinfo?where?userId=?“;
PreparedStatement?pstm=null;
ResultSet?rs?=?null;
Listdata?=?new?ArrayList();
try?{
pstm=conn.prepareStatement(sql);
pstm.setString(1?userId);
rs?=?pstm.executeQuery();
while(rs.next()){
CardInfo?c?=new?CardInfo();
c.setCardID(rs.getString(“c_id“));
c.setBalence(rs.getFloat(“balence“));
c.setUserId(rs.getString(“userId“));
data.add(c);
}
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}finally{
oc.release(null?pstm?rs);
}
return?data;
}
/***
?*?根據卡號查找卡信息
?*?@param?cardId
?*?@return
?*/
public?CardInfo?findCardByCardId(String?cardId){
Connection?conn?=oc.getConn();
//2
String?sql?=?“select?*?from?tb_cardinfo?where?c_id?like??“;
PreparedStatement?pstm=null;
ResultSet?rs?=?null;
CardInfo?c?=?null;
try?{
pstm=conn.prepareStatement(sql);
pstm.setString(1?cardId);
rs?=?pstm.executeQuery();
if(rs.next()){
c?=new?CardInfo();
c.setCardID(rs.getString(“c_id“));
c.setBalence(rs.getFloat(“balence“));
c.setUserId(rs.getString(“userId“));
}
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}finally{
oc.release(null?pstm?rs);
}
return?c;
}
/***
?*?注銷卡
?*?@param?cardId
?*?@return
?*/
public?int?deleteCardInfoById(String?cardId){
if(findCardByCardId(cardId)==null){
return?-1;
}
Connection?conn?=oc.getConn();
int?n=0;
//2
String?sql?=?“delete?from?tb_cardInfo?t?where?t.c_id?=??“;
PreparedStatement?pstm=null;
try?{
pstm=conn.prepareStatement(sql);
pstm.setString(1?cardId);
n=pstm.executeUpdate();
}?catch?(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\EBankv2\
?????文件?????????378??2016-08-15?14:29??jdbc模擬銀行業務\EBankv2\.classpath
?????文件?????????383??2016-08-15?13:29??jdbc模擬銀行業務\EBankv2\.project
?????目錄???????????0??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\.settings\
?????文件?????????598??2016-08-15?13:29??jdbc模擬銀行業務\EBankv2\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\bin\
?????目錄???????????0??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\bin\edu\
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\dao\
?????文件????????6579??2016-08-16?20:03??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\dao\CardInfoDao.class
?????文件????????1897??2016-08-15?16:57??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\dao\OraclConn.class
?????文件????????3756??2016-08-15?19:13??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\dao\UserInfoDao.class
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\entity\
?????文件????????2183??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\entity\AccountInfo.class
?????文件????????1442??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\entity\CardInfo.class
?????目錄???????????0??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\ui\
?????文件????????6716??2016-08-15?21:36??jdbc模擬銀行業務\EBankv2\bin\edu\freshen\ui\EBank.class
?????目錄???????????0??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\src\
?????目錄???????????0??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\src\edu\
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\EBankv2\src\edu\freshen\
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\EBankv2\src\edu\freshen\dao\
?????文件????????5776??2016-08-16?20:03??jdbc模擬銀行業務\EBankv2\src\edu\freshen\dao\CardInfoDao.java
?????文件????????1377??2016-08-15?16:57??jdbc模擬銀行業務\EBankv2\src\edu\freshen\dao\OraclConn.java
?????文件????????2859??2016-08-15?19:13??jdbc模擬銀行業務\EBankv2\src\edu\freshen\dao\UserInfoDao.java
?????目錄???????????0??2016-08-16?20:12??jdbc模擬銀行業務\EBankv2\src\edu\freshen\entity\
?????文件????????1678??2016-08-15?13:43??jdbc模擬銀行業務\EBankv2\src\edu\freshen\entity\AccountInfo.java
?????文件?????????888??2016-08-15?13:34??jdbc模擬銀行業務\EBankv2\src\edu\freshen\entity\CardInfo.java
?????目錄???????????0??2016-08-15?16:29??jdbc模擬銀行業務\EBankv2\src\edu\freshen\ui\
?????文件????????5705??2016-08-15?21:36??jdbc模擬銀行業務\EBankv2\src\edu\freshen\ui\EBank.java
?????文件?????????524??2016-08-16?08:55??jdbc模擬銀行業務\說明必看.txt
............此處省略0個文件信息
評論
共有 條評論