ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:688.05KB ,
资源ID:8063945      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8063945.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVAJDBC连接数据库查询添加修改删除Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

JAVAJDBC连接数据库查询添加修改删除Word文档下载推荐.docx

1、import java.sql.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;/加载包。public class jdbc_winXsy public static void main(String args) InfoWindow win=new InfoWindow(); /主控函数class InfoWindow extends Frame implements ActionListener Button 录入=new Button(录入);/新建按钮,录入。 Button 查询=new Button(查

2、询/新建按钮,查询。 Button 判断=new Button(判断/新建按钮,判断。 Button 删除=new Button(删除/新建按钮,删除。 Button 修改=new Button(修改/新建按钮,修改。 Button 清空=new Button(清空/新建按钮,清空。 TextArea 显示区=new TextArea(10,68);/新建文本区,这里是长为68个字符,高为10行。 InfoWindow()/与类同名的构造函数。 setLayout(new FlowLayout(); /*设置布局格式,这里是FlowLayout布局,具体就是组件会按照加入的先后顺序从左到右 排

3、列,一行排满之后才会转到下一行。这里FlowLayout.LEFT指的是所有的组件左对齐。 组件调用setSize()方法设置的大小无效。*/ setTitle(学生信息管理-Xsy/设置窗口标题 显示区.append(nnn =n = =n = 欢迎使用学生信息管理系统 =n = designed by 薛思雨 =n /欢迎界面 add(new Label(学生信息表);/添加标签:“学生信息表:”。 add(显示区); /添加文本区。 add(录入); /添加“录入”按钮。 录入.addActionListener(this);/给录入按钮注册ActionListener监听器。 add(

4、查询); /添加“查询”按钮。 查询.addActionListener(this);/给查询按钮注册ActionListener监听器。 add(判断); /添加“判断”按钮。 判断.addActionListener(this);/给判断按钮注册ActionListener监听器。 add(删除); /添加“删除”按钮。 删除.addActionListener(this);/给删除按钮注册ActionListener监听器。 add(修改); /添加“修改”按钮。 修改.addActionListener(this);/给修改按钮注册ActionListener监听器。 add(清空);

5、 清空.addActionListener(this);/给清空按钮注册ActionListener监听器。 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); );/添加窗口监听器,在实现“关闭窗口”这个事件时,程序退出。 setVisible(true);/设置可见。 setBounds(100,100,520,300);/设置弹出窗口的坐标位置和大小。前两个数/是以屏幕 /左上角为原点的坐标,后两个数字,是窗口的宽与高。 validate(); pub

6、lic void actionPerformed(ActionEvent e) Connection con; Statement stmt; ResultSet rs; PreparedStatement prestmt; try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver/加载驱动程序。 catch(ClassNotFoundException ex) if(e.getSource()=查询)/点击查询按钮执行的操作。 try con=DriverManager.getConnection(jdbc:odbc:sun,/连接数据源。 stmt=co

7、n.createStatement();/发送 SQL 语句并处理结果 rs=stmt.executeQuery(select * from information order by number/返回结果集。 while(rs.next()/列出表中的所有信息。 String number=rs.getString(1); String name=rs.getString(2); String sex=rs.getString(3); String sclass=rs.getString(4); String nativeplace=rs.getString(5); String birth

8、day=rs.getString(6);学号:+number+|姓名:+name+性别:+sex+班级:+sclass+籍贯:+nativeplace+生日:+birthday+n=n con.close();/关闭连接。 catch(SQLException ex) /“查询”按钮执行结束。 else if (e.getSource()=录入)/当点击“录入”按钮时。 LDialog dia=new LDialog(this, /弹出“录入”界面。 /“录入”按钮执行结束。 else if (e.getSource()=判断)/当点击“判断”按钮时。 /弹出问题对话框。上面显示“请输入需要判

9、断的学生学号:”,下面有空框,可以输入。 String number= JOptionPane.showInputDialog(this,请输入需要判断的学生学号:, ,JOptionPane.QUESTION_MESSAGE); char n1,n2;/定义两个数组n1,n2。 n1=new char 2;/n1的存放空间是2个字符。 n2=new char 2;/n2的存放空间是2个字符。 number.getChars(3,5,n1,0); /*获取“学号”文本框内的字符串,截取第4,5两个字符存放到n1中。在东港的学号中, 4,5两位是所在书院的号码;6,7两位是所在班级的号码。 nu

10、mber.getChars(5,7,n2,0); /获取“学号”文本框内的字符串,截取第6,7两个字符存放到n2中。 String s1=new String(n1);/把n1中的信息作为字符串s1重新定义,这样方便后面使用。 String s2=new String(n2);/把n2中的信息作为字符串s2重新定义,这样就可以输出。 if (s1.equals(01) )/判断s1是否等与“01”,字符串的比较用.equals()方法。 /*当s1字符串是“01”时,弹出信息对话框。上面显示:该学生是海洲书院 X班,X的取值是s2的字符串。 JOptionPane.showMessageDia

11、log(this,该学生是海洲书院+s2+班 结果,JOptionPane.INFORMATION_MESSAGE); else if ( s1.equals(02) ) /*当s1字符串是“02”时,弹出信息对话框。该学生是瀛洲书院 JOptionPane.showMessageDialog(this,该学生是瀛洲书院 03 /*当s1字符串是“03”时,弹出信息对话框。该学生是郁洲书院 JOptionPane.showMessageDialog(this,该学生是郁洲书院 04该学生是凌洲书院该学生是凌洲书院 /“判断”按钮执行结束。 else if (e.getSource()=删除)/

12、以下是删除按钮的操作。 String no= JOptionPane.showInputDialog(this,请输入将要删除的学生学号:/弹出信息对话框。 con=DriverManager.getConnection( prestmt=con.prepareStatement(DELETE FROM information WHERE number=? /预处理-删除。 prestmt.setString(1, no);/设置第一个问号的取值 prestmt.executeUpdate();/更新数据。 JOptionPane.showMessageDialog(this,学号为+no+的

13、学生记录已删除!/弹出操作成功的对话框。 con.close(); catch(SQLException ex) System.out.println(e); else if (e.getSource()=修改)/执行修改操作。 CDialog dia=new CDialog(this, /弹出“修改”界面 else if (e.getSource()=清空)/执行清空操作。 显示区.setText(/清空文本框。 class LDialog extends Dialog implements ActionListener/录入界面。 TextField 学号,姓名,班级,生日; JRadio

14、Button 男,女; 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(); 男=new JRadioButton(男,true); 女=new JRadioButton(女,false); group.add(男);

15、 group.add(女); p1 = new JPanel(); p1.add(男);p1.add(女); choice=new Choice();/新建名为choice的下拉列表。 choice.add(南京choice.add(无锡常州苏州镇江扬州南通盐城徐州淮安宿迁连云港泰州/在组合框中添加这些地名:南京,无锡,常州等等。 add(choice);/添加组合框 确定=new Button(确定 取消=new Button(取消 确定.addActionListener(this); 取消.addActionListener(this); p2 = new JPanel(); p2.ad

16、d(确定); p2.add(取消); setLayout(new FlowLayout(FlowLayout.LEFT);add(学号);姓名:add(姓名);性别:add(p1);班级:add(班级);籍贯:add(choice);生日:add(生日); add(p2); setBounds(200,200,180,260); public void windowClosing(WindowEvent e) dispose();); Statement stmt; ResultSet rs; PreparedStatement prestmt; try Class.forName( if (

17、e.getSource()=确定)/执行确定操作。 String number=学号.getText();/获取“学号”文本框内输入的信息。 String name=姓名.getText();/获取“姓名”文本框内输入的信息。 String sex=null; if(男.isSelected()sex=男.getText();elsesex=女.getText(); /对于“男”“女”两个单选框的判断,isSelected()被选中。 String sclass=班级.getText();/获取“班级”文本框内输入的信息。 String nativeplace=choice.getSelect

18、edItem(); /获取“choice”下拉列表选择的信息。 String birthday=生日.getText();/获取“生日”下拉列表选择的信息。 if(number.length()0 & name.length()0& sclass.length()0) /判断“学号”“姓名”“班级”文本框内是否输入了信息。 /“学号”“姓名”“班级”文本框内有信息时,新建stu对象。 try con=DriverManager.getConnection( /连接数据源INSERT INTO information VALUES(?,?) /预处理-插入。 prestmt.setString(

19、1,number); prestmt.setString(2,name); prestmt.setString(3,sex); prestmt.setString(4,sclass); prestmt.setString(5,nativeplace); prestmt.setString(6,birthday); /给?赋值。 con.close(); JOptionPane.showMessageDialog(this,信息录入成功!OK/弹出成功对话框。 catch(SQLException ex) System.out.println(e); 学号.setText(/把“学号”文本框内容

20、清空,以便下次输入。 姓名.setText(/把“姓名”文本框内容清空,以便下次输入。 班级.setText(/把“班级”文本框内容清空,以便下次输入。 生日.setText(/把“生日”文本框内容清空,以便下次输入。 else /*当“学号”“姓名”“班级”文本框内没有输入信息时,则会弹出一个“警告” 窗口,上面显示“请输入信息! JOptionPane.showMessageDialog(this,请输入信息!Warning JOptionPane.WARNING_MESSAGE);/弹出警告对话框。 else/“取消”按钮。 dispose();class CDialog extends Dialog implements ActionListener/修改界面 TextField 学号,姓名,性别,班级,籍贯,生日; CDialog(Frame f,String s) 性别=new TextField(10); 籍贯=new TextField(10); 确定.addActionListener(

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2