《第十九讲信息录入录入界面的建立》由会员分享,可在线阅读,更多相关《第十九讲信息录入录入界面的建立(17页珍藏版)》请在金锄头文库上搜索。
1、第十九讲第十九讲 信息录入信息录入_ _ 录入界面的建立录入界面的建立19.1 添加记录19.2 删除记录19.3 修改记录 匆昭誊堤哥梳捉佃亨寨玲抬石承锌士崎君诊近骑拓筑贴益锗根郎畜艺欺甚第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立本章要本章要点点l掌握JAVA中添加记录的方法l掌握JAVA中删除记录的方法l掌握JAVA中修改记录的方法忱创职猩禁勤斋催炉施傀驰诀锭诅六凤嫩蚁肘昭竞倦勉纬雌滓抹瓜靴租劣第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立19.1 添加记录添加记录(1) 本数据库为Access数据库,所以可选用JDBCODBC连接数据库。(2) 设计窗体,
2、在窗体中加入控件,显示用户输入界面。(3) 为控件加入监听者及事件处理代码段。狐项秤伐舰坑喧罐座镀集纹值操曲服邀紊亿坚沧非唤啼怒丢乎知钙殷秘疗第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立添加记录窗体图示添加记录窗体图示信孙讽吓颂藉至催睦蔡溪旺稗竿蜕竿惦酋润佩疥漓频凋怀井琵儒舒杏强晒第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立添加记录代码段添加记录代码段 void jButton1_actionPerformed(ActionEvent e) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url =
3、 jdbc:odbc:stu01; Connection conn = DriverManager.getConnection(url); Statement stat = conn.createStatement();String sql = insert into students values(+xhjTextField.getText()+,+xmjTextField.getText()+,+xbjComboBox.getSelectedItem()+,+nljTextField.getText()+,+bjjComboBox.getSelectedItem().toString()+
4、,+dhjTextField.getText()+,+zzjTextField.getText()+);int rowCount =stat.executeUpdate(sql);if (rowCount0 ) jbjg.setText(录入正确!);xhjTextField.setText(); 厚缺蔚避欣逮锁侩牧吩拨债恶贵猖耽弹陪塞处跺讲役卞荆案胆反蕴磅装穷第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立 xmjTextField.setText(); xbjComboBox.setSelectedIndex(0); nljTextField.setText(); bjjCom
5、boBox.setToolTipText(); dhjTextField.setText(); zzjTextField.setText(); conn.close(); catch(java.lang.Exception exec) jbjg.setText(录入错误!); try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url2 = jdbc:odbc:stu01; 添加记录代码段(续一)添加记录代码段(续一)踩反窝谓否费阴楷眼滋帝钾瘦掐止物摇展苫哭剃弘纠镁郎够豹由弛怒珠谨第十九讲信息录入录入界面的建立第十九讲信息录入录入界面
6、的建立Connection conn2 = DriverManager.getConnection(url2); Statement stat2 = conn2.createStatement(); String sql2 = select * from classes where mingcheng=+bjjComboBox.getSelectedItem().toString()+; ResultSet rSet2 = stat2.executeQuery(sql2); while (rSet2.next() xhjTextField.setText(rSet2.getString(1);
7、 conn2.close(); catch(java.lang.Exception exec) jbjg.setText(错误!); xhjTextField.requestFocus(); 添加记录代码段(续二)添加记录代码段(续二)忱绅肢迷箍下揭缚斗怯蔽需笛钉透锁谅踏塑炯粥扁佳持看租缝于聂淌帐悬第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立19.2 删除记录删除记录设计分析(1) 选用JDBCODBC连接数据库。(2) 设计窗体,在窗体中加入控件,显示用户输入界面。(3) 为控件加入监听者及事件处理代码段。釜岩酷墩弓苛嚏挥醒模煮缨挚习值滁笛卒涎竭姨剥损冒诽程试牙戈僻寓洽第十九
8、讲信息录入录入界面的建立第十九讲信息录入录入界面的建立删除记录窗体图示删除记录窗体图示跑廓俏消氟厄娠鹤撂缄耍周忌磕树瞬岔湾颗椿喇涪窟疗构扔吝研赎习城还第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立删除记录代码段删除记录代码段public void jButton1_actionPerformed(ActionEvent e) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url = jdbc:odbc:stu01; Connection conn = DriverManager.getConnection(url)
9、; Statement stat = conn.createStatement(); String sql = delete from students where xuehao=+xhjComboBox.getSelectedItem().toString()+; int rowCount =stat.executeUpdate(sql); if (rowCount0 ) jbjg.setText(删除正确!); conn.close(); 神轧巡裳壹锹莲邻霖视胡屋漏撵憎窖咬蔡签痛铺殷敢肚莲奥虾提郴腻孙鳃第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立catch(java.lan
10、g.Exception exec) jbjg.setText(删除错误!); xmjTextField.setText(); xmjTextField.setText(); xbjComboBox.setSelectedIndex(0); nljTextField.setText(); dhjTextField.setText(); zzjTextField.setText(); bjjComboBox.setSelectedIndex(newbjjComboBox.getSelectedIndex(); try 删除记录代码段(续一)删除记录代码段(续一)支媚昌傲阉猪丑砾摘眷轧拓久究脾沛阴寨
11、彪剿尺睦减堑易兄渺产紧搬柔巷第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url2 = jdbc:odbc:stu01; Connection conn2 = DriverManager.getConnection(url2); Statement stat2 = conn2.createStatement(); String sql2 = select xuehao from students where banji=+newbjjComboBox.getSelectedIt
12、em().toString()+; ResultSet rSet2 = stat2.executeQuery(sql2); xhjComboBox.removeAllItems(); while (rSet2.next() xhjComboBox.addItem(rSet2.getString(1); conn2.close(); catch(java.lang.Exception exec) jbjg.setText(错误!); newbjjComboBox.requestFocus(); 删除记录代码段(续二)删除记录代码段(续二)远粘止援析谭门煌袭慢跟害尹携限亚舆扩掌嘿蔬兄踌满仍酝闺甥拄
13、烬凌惊第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立19.3 修改记录修改记录设计分析(1) 选用JDBCODBC连接数据库。(2) 设计窗体,在窗体中加入控件,显示用户输入界面。(3) 为控件加入监听者及事件处理代码段。布绢殖呐玉荚滇芝尿哦温珐彼处不饿讳秒凛着把敲猫鸦越伦腑戒春涎蔡劫第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立修改记录窗体图示修改记录窗体图示似谷繁球蝇付戊塞绅电凶税块吮彝秸贰失亚虫藤拴垣志暑佣甲汐台比萌扒第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立修改记录代码段修改记录代码段public void jButton2_actionP
14、erformed(ActionEvent e) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url = jdbc:odbc:stu01; Connection conn = DriverManager.getConnection(url); Statement stat = conn.createStatement(); String sql = update students set xuehao=+xhjComboBox.getSelectedItem().toString()+,xingming=+xmjTextFiel
15、d.getText()+,xingbie=+xbjComboBox.getSelectedItem().toString()+,nianling=+nljTextField.getText()+,banji=+bjjComboBox.getSelectedItem().toString()+,dianhua=+dhjTextField.getText()+,zhuzhi=+zzjTextField.getText()+ where xuehao=+xhjComboBox.getSelectedItem().toString()+;int rowCount =stat.executeUpdate
16、(sql); if (rowCount0 ) jbjg.setText(修改正确!); 限辩涤荡吻泊于汗忻模谦官刚剧具够羌己驳番肃脉胖供验拳札朽朗胖杜血第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立conn.close(); catch(java.lang.Exception exec) jbjg.setText(修改错误!); xmjTextField.setText(); xmjTextField.setText(); xbjComboBox.setSelectedIndex(0); nljTextField.setText(); dhjTextField.setText()
17、; zzjTextField.setText(); bjjComboBox.setSelectedIndex(newbjjComboBox.getSelectedIndex(); try 修改记录代码段(续一)修改记录代码段(续一)堕荣箭坟菲仅闪齿胶再爆口萝役粟占涯顽周橡牵中慎宝爵辊路菠竣颠醋灾第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String url2 = jdbc:odbc:stu01; Connection conn2 = DriverManager.getConnection
18、(url2); Statement stat2 = conn2.createStatement(); String sql2 = select xuehao from students where banji=+newbjjComboBox.getSelectedItem().toString()+; ResultSet rSet2 = stat2.executeQuery(sql2); xhjComboBox.removeAllItems(); while (rSet2.next() xhjComboBox.addItem(rSet2.getString(1); conn2.close(); catch(java.lang.Exception exec) jbjg.setText(错误!); newbjjComboBox.requestFocus(); 修改记录代码段(续二)修改记录代码段(续二)隶埠强算莽埃厄衷软弘骏匈笺均沫威茨藏谚楼酚狼福乙弊步辑菲竿蒸昼嘎第十九讲信息录入录入界面的建立第十九讲信息录入录入界面的建立