JAVA-JDBC连接数据库(查询,添加,修改,删除)(5)

2019-08-02 00:54

面向对象程序设计

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(\把“生日”文本框内容清空,以便下次输入。

}


JAVA-JDBC连接数据库(查询,添加,修改,删除)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:互联网行业人力资源部对标分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: