欢迎来到天天文库
浏览记录
ID:38723532
大小:58.00 KB
页数:6页
时间:2019-06-18
《学生信息的增删改查(java)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学生信息的增删改查注意:此处用到的是access数据库。运行后效果如图:代码如下:packageexample;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;importjava.sql.*;importjava.util.Vector;classmyrandomextendsJFrameimplementsActionListener{//这个程序的数据是没有写入文件的JFr
2、amef1,f2;JButtonb1,b2,b3,b4,modify,direction;JLabela1;JTextFieldt1,t2,t3,t4;JTabletable;myrandom(){table=newJTable();f1=newJFrame("学生信息系统");f1.setVisible(true);//设置窗体可见a1=newJLabel("输入学号:");t1=newJTextField(100);t2=newJTextField(100);b1=newJButton("查姓名:");b2=newJButton("插入
3、信息");b3=newJButton("查看数据");b4=newJButton("删除");t3=newJTextField(100);modify=newJButton("修改");direction=newJButton("操作说明");t4=newJTextField(100);f1.setLayout(newGridLayout(6,2));//设置窗体的分布为四行二列f1.add(a1);f1.add(t1);//加入窗体f1.add(b1);f1.add(t2);f1.add(b2);f1.add(b3);f1.add(b4)
4、;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);}publicv
5、oidactionPerformed(ActionEvente){f1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//关闭窗体后释放资源,若不写这条语句,//则虽然关闭了窗体,但进程还在运行。try{//这个try是在整个action中的,用于捕获建立连接异常Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Stringdburl="jdbc:odbc:mydb";//mydb是我建立的access数据源Connectioncon
6、n=DriverManager.getConnection(dburl);//这四条语句是用来在整个action事件中建立连接的Statementstml=conn.createStatement();//也就不用在每一个button事件(b1,b2,b3,b4)中重复写这四条语句//以上四条语句也可以改写为下面这四条语句://Stringdburl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=C:\db1.mdb";//Class.forName("sun.jdbc.odbc
7、.JdbcOdbcDriver");//Connectionconn=DriverManager.getConnection(dburl);//Statementstml=conn.createStatement();if(e.getSource()==b3){//查看数据(查看数据库中student表的所有信息f2=newJFrame("显示信息");f2.setVisible(true);//设置窗体可见f2.setSize(200,200);//设置窗体大小Vectorrows=newVector();//用于存储数据库中的行信息Ve
8、ctorcolumnHeads=newVector();//用于存储数据库中的列标题try{ResultSetrs=stml.executeQuery("select*froms
此文档下载收益归作者所有