1 / 17

第十九讲 信息录入 ___ 录入界面的建立

第十九讲 信息录入 ___ 录入界面的建立. 19.1 添加记录 19 .2 删除记录 19.3 修改记录. 本章要 点. 掌握 JAVA 中 添加记录的 方法 掌握 JAVA 中 删除记录的 方法 掌握 JAVA 中 修改记录的 方法. 19.1 添加记录. (1) 本数据库为 Access 数据库,所以可选用 JDBC —— ODBC 连接数据库。 (2) 设计窗体,在窗体中加入控件,显示用户输入界面。 (3) 为控件加入监听者及事件处理代码段。. 添加记录窗体图示. 添加记录代码段.

holden
Télécharger la présentation

第十九讲 信息录入 ___ 录入界面的建立

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十九讲 信息录入___ 录入界面的建立 • 19.1 添加记录 • 19.2 删除记录 • 19.3 修改记录

  2. 本章要点 • 掌握JAVA中添加记录的方法 • 掌握JAVA中删除记录的方法 • 掌握JAVA中修改记录的方法

  3. 19.1 添加记录 • (1) 本数据库为Access数据库,所以可选用JDBC——ODBC连接数据库。 • (2) 设计窗体,在窗体中加入控件,显示用户输入界面。 • (3) 为控件加入监听者及事件处理代码段。

  4. 添加记录窗体图示

  5. 添加记录代码段 • void jButton1_actionPerformed(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 = "insert into students values('"+xhjTextField.getText()+"','"+xmjTextField.getText()+"','"+xbjComboBox.getSelectedItem()+"','"+nljTextField.getText()+"','"+bjjComboBox.getSelectedItem().toString()+"','"+dhjTextField.getText()+"','"+zzjTextField.getText()+"');"; • int rowCount =stat.executeUpdate(sql); • if (rowCount>0 ){ • jbjg.setText("录入正确!"); • xhjTextField.setText("");

  6. 添加记录代码段(续一) • xmjTextField.setText(""); • xbjComboBox.setSelectedIndex(0); • nljTextField.setText(""); • bjjComboBox.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";

  7. 添加记录代码段(续二) • 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)); • } • conn2.close(); } • catch(java.lang.Exception exec) • { jbjg.setText("错误!"); } • xhjTextField.requestFocus(); • }

  8. 19.2 删除记录 • 设计分析 • (1) 选用JDBC——ODBC连接数据库。 • (2) 设计窗体,在窗体中加入控件,显示用户输入界面。 • (3) 为控件加入监听者及事件处理代码段。

  9. 删除记录窗体图示

  10. 删除记录代码段 • public void jButton1_actionPerformed(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 = "delete from students where xuehao='"+xhjComboBox.getSelectedItem().toString()+"';"; • int rowCount =stat.executeUpdate(sql); • if (rowCount>0 ){ • jbjg.setText("删除正确!"); • } • conn.close(); }

  11. 删除记录代码段(续一) • catch(java.lang.Exception exec) • { • jbjg.setText("删除错误!"); • } • xmjTextField.setText(""); • xmjTextField.setText(""); • xbjComboBox.setSelectedIndex(0); • nljTextField.setText(""); • dhjTextField.setText(""); • zzjTextField.setText(""); • bjjComboBox.setSelectedIndex(newbjjComboBox.getSelectedIndex()); • try {

  12. 删除记录代码段(续二) • 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.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(); }

  13. 19.3 修改记录 • 设计分析 • (1) 选用JDBC——ODBC连接数据库。 • (2) 设计窗体,在窗体中加入控件,显示用户输入界面。 • (3) 为控件加入监听者及事件处理代码段。

  14. 修改记录窗体图示

  15. 修改记录代码段 • public void jButton2_actionPerformed(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='"+xmjTextField.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(sql); • if (rowCount>0 ){ • jbjg.setText("修改正确!"); • }

  16. 修改记录代码段(续一) • conn.close(); • } • catch(java.lang.Exception exec) • { • jbjg.setText("修改错误!"); • } • xmjTextField.setText(""); • xmjTextField.setText(""); • xbjComboBox.setSelectedIndex(0); • nljTextField.setText(""); • dhjTextField.setText(""); • zzjTextField.setText(""); • bjjComboBox.setSelectedIndex(newbjjComboBox.getSelectedIndex()); • try {

  17. 修改记录代码段(续二) • 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.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(); }

More Related