先不說(shuō)公司的保密協(xié)議
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)上杭,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
一個(gè)項(xiàng)目的代碼能在這里全貼出來(lái),還給你講解的清楚?
、不過(guò)整個(gè)取款機(jī)流程是很簡(jiǎn)單的,就是用戶進(jìn)行不同的操作,
java 調(diào)用 JNI驅(qū)動(dòng)硬件執(zhí)行相應(yīng)的操作,關(guān)鍵就是組織各種類型的報(bào)文,
通過(guò)DTU發(fā)送到銀聯(lián)那邊,比如說(shuō)支付報(bào)文,沖正報(bào)文,日結(jié)報(bào)文……
這些報(bào)文的組織一般java 也只管傳入JNI 中C++組裝好以后再調(diào)用 DTU驅(qū)動(dòng)發(fā)送
java 這一塊就是處理一些邏輯或者頁(yè)面流轉(zhuǎn)之類的、
代碼是不可能貼的,保密協(xié)議還是有一定的約束力的
MyView myView = new MyView();
myView.anyView = this;
this.remove(this.xxPanel);
this.add(myView.getPanel());
this.repaint();
第一個(gè)if是判斷searchkey是不是空的,如果不是空的,就追加到name字段作為查詢條件,like模糊查詢
接著第二個(gè)if判斷如果status的值不為空,就追加到status作為條件
如果status為空,走else分支,從userContext中獲取到employee對(duì)象,接著判斷,如果它的角色不是manager的話
把這個(gè)對(duì)象的id拿出來(lái),作為seller.Id的條件進(jìn)行查詢
就從denglu(...)方法開(kāi)始講了,這個(gè)方法在聲明的時(shí)候標(biāo)識(shí)了會(huì)throws Exception,表示這個(gè)方法中的某些代碼可能會(huì)拋出異常。
UserDenglu resultUser = null; 構(gòu)造一個(gè)名叫 UserDenglu的類的對(duì)象 resultUser,值為null表示沒(méi)有實(shí)例化(只是聲明了一個(gè)模型,沒(méi)有在內(nèi)存中占用位置)。
String sql = ... 這名是定義一個(gè)字符串變量,它的值是一個(gè)sql語(yǔ)句;語(yǔ)句的意思是: 查詢t_denglu表中字段userName值(?為暫留空,后面填)并且password值為(?為暫留空,后面填);
PreparedStatement pstmt = con.prepareStatement(sql); 將sql語(yǔ)句傳給con對(duì)象(數(shù)據(jù)庫(kù)連接對(duì)象)的prepareStatement方法得到返回值為 pstmt對(duì)象;
pstmt.setString(1, user.getUserName()); 把sql語(yǔ)句中的第一個(gè)?參數(shù)替換成 user.getUserName()方法的返回值;
pstmt.setString(2, user.getPassword()); 意義與上句類同,替換第二個(gè)?參數(shù)。
ResultSet rs = pstmt.executeQuery(); 執(zhí)行數(shù)據(jù)庫(kù)查詢語(yǔ)句,將查詢結(jié)果放入rs對(duì)象中;
if(rs.next()) 如果rs結(jié)果集中還有下一條的話
resultUser = new UserDenglu(); 實(shí)例化resultUser對(duì)象;
resultUser.setUserName(rs.getString("username"));將數(shù)據(jù)庫(kù)結(jié)果集中查詢到的列名為username的列的值傳入 resultUser.setUserName()方法中;
resultUser.setPassword(rs.getString("password"));與上句類同,將password列的值傳入到resultUser的setPassword()方法中。
========================================================
這個(gè)做的是用戶登錄功能,該方法中接收一個(gè)包含用戶輸入的用戶名和密碼的UserDenglu對(duì)象,然后用它們來(lái)查詢數(shù)據(jù)庫(kù)中是否有對(duì)應(yīng)用戶名和密碼對(duì)的結(jié)果,如果有的話,就登錄成功,如果沒(méi)有,就登錄失敗。登錄失敗,該方法返回的是null,如果登錄成功,返回的是一個(gè)包含數(shù)據(jù)庫(kù)中查詢出來(lái)的用戶名和密碼的UserDenglu對(duì)象。調(diào)用這個(gè)方法時(shí),可以判斷它返回值是否為null來(lái)判斷是否登錄成功(用戶名和密碼正確)。