酒店订房管理系统——注册
生活随笔
收集整理的這篇文章主要介紹了
酒店订房管理系统——注册
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
運行效果:
注冊界面 注冊前數據庫數據 報錯提示(只展示其一,圖中三個EditView均有提示) 正常輸入 注冊后更新數據庫,發現注冊成功實現注冊的主要邏輯代碼:
register.java:
private void doRegister() {//獲取頁面填寫的數據final String name = regiester_et_name.getText().toString().trim();final String phoneNum = regiester_et_phoneNum.getText().toString().trim();final String pwd = regiester_et_pwd.getText().toString().trim();if(TextUtils.isEmpty(name)){ //檢查對象mName是否為空CommonUtils.showShortMsg(this,"請輸入用戶名");//彈出提示未填寫regiester_et_name.requestFocus();//控件獲取焦點}else if(TextUtils.isEmpty(pwd)){//檢查對象mpwd是否為空CommonUtils.showShortMsg(this,"請輸入用戶密碼");regiester_et_pwd.requestFocus();}else if (TextUtils.isEmpty(phoneNum)){CommonUtils.showShortMsg(this,"請輸入手機號");regiester_et_phoneNum.requestFocus();} else {//均不為空則執行查詢final Memberinfo item = new Memberinfo(); //對象item實例化//添加數據進itemitem.setmName(name);item.setMphone(phoneNum);item.setMpwd(pwd);new Thread(new Runnable() { //開啟一個新線程@Overridepublic void run() {final int iRow = dao.addMember(item);//注冊操作//iRow表示影響的行數,若注冊不成功則返回0,成功則返回大于0的整數mainHandler.post(new Runnable() {//子線程和主線程通訊的方式 回到主線程來顯示消息@Overridepublic void run() {finish();}});}}).start();}}MemberDao.java:
/*** 添加用戶信息* @param item 要添加的用戶* @return iRow 影響的行數*/public int addMember(Memberinfo item){int iRow = 0;try{getConnection();//取得連接信息String sql = "INSERT into member(mName,mpwd,mphone) values(?,?,?);";pStmt = (PreparedStatement) conn.prepareStatement(sql);//預編譯Sql語句pStmt.setString(1,item.getmName());//要修改的第一個參數pStmt.setString(2,item.getMpwd());//要修改的第二個參數pStmt.setString(3,item.getMphone());iRow = pStmt.executeUpdate();//執行Sql語句并返回結果}catch (Exception e){e.printStackTrace();//在命令行打印異常信息在程序中出現的位置及原因}finally {closeAll();}return iRow;//返回音響行數,失敗返回0,成功則返回>0的整數}這里記錄一下學到的知識:
xml文件主要是LinearLayout的嵌套使用,其中android:alpha="0.5"這個屬性可以調節控件透明度。
AndroidStudio對數據庫進行操作需要開啟新線程。
Dao類中prepareStatement的使用對于批量處理可大幅提高效率。
prepareStatement也稱為JDBC存儲過程,在執行prepareStatement時只需DBMS運行SQL語句,而不必先編譯。
更多關于prepareStatement的信息可以查看https://blog.csdn.net/cyywxy/article/details/79311887
再次感謝各位前輩的筆記以及b站老師songfeng163
總結
以上是生活随笔為你收集整理的酒店订房管理系统——注册的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论文一篇-软件工程未来的发展
- 下一篇: 中国虹膜识别系统市场主要应用领域与投资战