文档详情

学生信息的增删改查(java).doc

发布:2017-06-08约7.06千字共8页下载文档
文本预览下载声明
学生信息管理系统 1 引言 对学生的基本信息进行简单,package example; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import java.sql.*; import java.util.Vector; class myrandom extends JFrame implements ActionListener{ //这个程序的数据是没有写入文件的 JFrame f1,f2; JButton b1,b2,b3,b4,modify,direction; JLabel a1; JTextField t1,t2,t3,t4; JTable table; myrandom(){ table=new JTable(); f1=new JFrame(学生信息系统); f1.setVisible(true);//设置窗体可见 a1=new JLabel(输入学号:); t1=new JTextField(100); t2=new JTextField(100); b1=new JButton(查姓名:); b2=new JButton(插入信息); b3=new JButton(查看数据); b4=new JButton(删除); t3=new JTextField(100); modify=new JButton(修改); direction=new JButton(操作说明); t4=new JTextField(100); f1.setLayout(new GridLayout(6,2));//设置窗体的分布为四行二列 f1.add(a1);f1.add(t1);//加入窗体 f1.add(b1);f1.add(t2); f1.add(b2);f1.add(b3); f1.add(b4);f1.add(t3); f1.add(modify);f1.add(t4); f1.add(direction); f1.setSize(200,200);//设置窗体大小 b1.addActionListener(this); b2.addActionListener(this);//设置按钮事件 b3.addActionListener(this); b4.addActionListener(this); modify.addActionListener(this); direction.addActionListener(this); } public void actionPerformed(ActionEvent e) { f1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//关闭窗体后释放资源,若不写这条语句, //则虽然关闭了窗体,但进程还在运行。 try{//这个try是在整个action中的,用于捕获建立连接异常 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); String dburl=jdbc:odbc:mydb; //mydb是我建立的access数据源 Connection conn=DriverManager.getConnection(dburl);//这四条语句是用来在整个action事件中建立连接的 Statement stml=conn.createStatement(); //也就不用在每一个button事件(b1,b2,b3,b4)中重复写这四条语句 //以上四条语句也可以改写为下面这四条语句: // String dburl=jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\db1.mdb; // Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); // Connection conn = DriverManager.getConnection(dburl); // Statement stml = conn.createStatement(); if(e.
显示全部
相似文档