- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JDBC数据库应用程序设计,Java,辽宁工程技术大学,理学院
// 调用listRecord显示记录,参数为结果集,开始记录号,显示记录数 }else if(s.equals(2)){ s1 =JOptionPane.showInputDialog( 请输入[ 考号,姓名,性别,出生日期,数学,语文,英语,综合]); String a[]=s1.split(,); ss=insert into 学生成绩 values(+a[0]+,+a[1]+,+a[2]; ss+=,+a[3]+,+a[4]+,+a[5]+,+ a[6]+,+a[7]+); JOptionPane.showMessageDialog(null, 添加记录的SQL语句是:\n+ss); st.executeUpdate(ss); }else if(s.equals(3)){ s1 =JOptionPane.showInputDialog( 请输入要删除记录的学生考号:); PreparedStatement ps = con.prepareStatement( delete from 学生成绩 where 考号=?); // 带参数的SQL语句 ps.setString(1,s1);// 设置参数实际值,1为参数序号 ps.executeUpdate(); }else { rs.close(); st.close(); con.close(); System.exit(0); } } }catch(java.sql.SQLException e){ System.out.println(SQL错误! + e); } } // 下面为显示记录的listRecord方法,忽略异常的处理 static void listRecord(ResultSet rs,int start,int n)throws SQLException{ int i=1; String ss=; rs.absolute(start); while(i=n){ ss+=rs.getString(1)+|; // 输出考号 ss+=rs.getString(2)+|; // 输出姓名 ss+=rs.getString(3)+|; // 输出性别 ss+=rs.getString(4).substring(0,10)+|; // 输出出生日期 ss+=rs.getString(5)+|; // 输出数学成绩 ss+=rs.getString(6)+|; // 输出语文成绩 ss+=rs.getString(7)+|; // 输出英语成绩 ss+=rs.getString(8); // 输出综合成绩 ss+=\n; i++; if(!rs.next())break; } JOptionPane.showMessageDialog(null, 显示记录如下:\n+ss); } } 【例12.3】设计一个Java数据库GUI应用程序,它能根据提示在一个文本区中输入查询数据库的SQL语句,按“显示” 按钮后在下面的一个表格中显示查询结果。 import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; import javax.swing.table.*; class RSTable extends AbstractTableModel { private Connection con; private Statement st; private ResultSet rs; private ResultSetMetaData rsmd; private int numberOfRows; private String user=sa,pass=123456, qs = SELECT * FROM 学生成绩; public RSTable(String query) throws SQLException, ClassNotFoundException{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); con = DriverManager.getConnection( jdbc:odbc:stu
文档评论(0)