面向对象程序设计
JOptionPane.showMessageDialog(this,\该学生是凌洲书院\班\
\结果\MATION_MESSAGE); }
\结果\TION_MESSAGE);
}
else if ( s1.equals(\
{/*当s1字符串是“01”时,弹出信息对话框。上面显示:该学生是凌洲书院 X班,X的取值是s2的字符串。*/
}//“判断”按钮执行结束。
else if (e.getSource()==删除)//以下是删除按钮的操作。 {
String no= JOptionPane.showInputDialog(this,\请输入将要删除的学生学号:\
\删除\TION_MESSAGE);//弹出信息对话框。
try
{
con=DriverManager.getConnection(\连接数据源。
prestmt=con.prepareStatement(\mber=?\ //预处理-删除。
prestmt.setString(1, no);//设置第一个问号的取值 prestmt.executeUpdate();//更新数据。
JOptionPane.showMessageDialog(this,\学号为\的学生记录已删除!\
\删除\MATION_MESSAGE);//弹出操作成功的对话框。
con.close();//关闭连接。
}
catch(SQLException ex) { System.out.println(e); }
}
面向对象程序设计
else if (e.getSource()==修改)//执行修改操作。 {
CDialog dia=new CDialog(this,\修改\ //弹出“修改”界面 }
else if (e.getSource()==清空)//执行清空操作。 { } }
class LDialog extends Dialog implements ActionListener//录入界面。 {
TextField 学号,姓名,班级,生日; JRadioButton 男,女; ButtonGroup group=null; JPanel p1,p2; Choice choice; Button 确定,取消; LDialog(Frame f,String s) {
super(f,s);
学号=new TextField(10); 姓名=new TextField(10); 班级=new TextField(10); 生日=new TextField(10); group=new ButtonGroup();
显示区.setText(\清空文本框。 }
面向对象程序设计
男=new JRadioButton(\男\ 女=new JRadioButton(\女\ group.add(男); group.add(女); p1 = new JPanel(); p1.add(男);p1.add(女);
choice=new Choice();//新建名为\的下拉列表。 choice.add(\南京\无锡\常州\ choice.add(\苏州\镇江\扬州\ choice.add(\南通\盐城\徐州\ choice.add(\淮安\宿迁\连云港\
choice.add(\泰州\在组合框中添加这些地名:南京,无锡,常州等等。 add(choice);//添加组合框 确定=new Button(\确定\ 取消=new Button(\取消\ 确定.addActionListener(this); 取消.addActionListener(this); p2 = new JPanel(); p2.add(确定); p2.add(取消);
setLayout(new FlowLayout(FlowLayout.LEFT)); add(new Label(\学号:\学号); add(new Label(\姓名:\姓名); add(new Label(\性别:\ add(new Label(\班级:\班级); add(new Label(\籍贯:\ add(new Label(\生日:\生日);
面向对象程序设计
add(p2);
setBounds(200,200,180,260); setVisible(true);
addWindowListener(new WindowAdapter()
{ public void windowClosing(WindowEvent e){ dispose();}}); }
public void actionPerformed(ActionEvent e) {
Connection con;
Statement stmt; ResultSet rs;
PreparedStatement prestmt; try{
Class.forName(\ }
catch(ClassNotFoundException ex) { } if (e.getSource()==确定)//执行确定操作。 {
String number=学号.getText();//获取“学号”文本框内输入的信息。 String name=姓名.getText();//获取“姓名”文本框内输入的信息。 String sex=null;
if(男.isSelected()){sex=男.getText();}else{sex=女.getText();} //对于“男”“女”两个单选框的判断,isSelected()被选中。 String sclass=班级.getText();//获取“班级”文本框内输入的信息。 String nativeplace=choice.getSelectedItem(); //获取“choice”下拉列表选择的信息。
面向对象程序设计
String birthday=生日.getText();//获取“生日”下拉列表选择的信息。 if(number.length()>0 && name.length()>0&& sclass.length()>0) //判断“学号”“姓名”“班级”文本框内是否输入了信息。 {//“学号”“姓名”“班级”文本框内有信息时,新建stu对象。
try{
con=DriverManager.getConnection(\ //连接数据源
prestmt=con.prepareStatement(\T INTO information VALUES(?,?,?,?,?,?)\ //预处理-插入。
prestmt.setString(1,number); prestmt.setString(2,name); prestmt.setString(3,sex); prestmt.setString(4,sclass); prestmt.setString(5,nativeplace); prestmt.setString(6,birthday); //给?赋值。
prestmt.executeUpdate();//更新数据。
con.close();//关闭连接。
JOptionPane.showMessageDialog(this,\信息录入成功!\
\MATION_MESSAGE);//弹出成功对话框。
}
catch(SQLException ex) { System.out.println(e); }
学号.setText(\把“学号”文本框内容清空,以便下次输入。 姓名.setText(\把“姓名”文本框内容清空,以便下次输入。
班级.setText(\把“班级”文本框内容清空,以便下次输入。 生日.setText(\把“生日”文本框内容清空,以便下次输入。
}