学生管理系统java实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学生管理系统java实现准备的软件,我用是eclipse.exe,MySql,还有mysqljdbc5.0数据库。网上很容易找到华军上就有的。第一步,安装eclipse.exe,MySql。MySql的密码请设置为123,因为我的程序上的密码就是123。以后你看懂了可以修改的!把下载的mysqljdbc5.0数据库.zip通常是个压缩包解压到一个地方。然后运行eclipse.exe。建立个项目,名字自己随便叫即可。然后在菜单栏上Project就是Run旁边的那个菜单,按下左键选择Properties就是最下面的一项。选择JavaBuildPath。在对话框的右面出现个小窗体,选Libraries。选择AddExternalJARs...。选择你mysqljdbc5.0数据库,解压出来的mysql-connector-java-5.0.0-beta-bin.jar也许名字有出入。如下面的图添加完成后就是这个样子了第二步安装Mysql数据库请把密码设置为123就是带password的地方。我的程序上密码设置就是123为了运行方便。然后运行Mysql执行下面四个步骤。四部的命令分别是1。createdatabasescxdb;2。usescxdb;3。createtablestudent(numberint,namechar(8),languageint,mathint,englishint,birthdaydate);4。insertintostudentvalues('1717','曹操','80','90','20','1985-01-01');下面是程序清单!//==============================================================================第一部分packageDBTest;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JFrame;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;importjavax.swing.JScrollPane;importjavax.swing.JTable;publicclassDBFrame{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringsql=select*fromstudent;;//sql=insertintostudentvalues//('1717','张云风','56','80','65','1979-02-16');;DBFrameWindowdb=newDBFrameWindow(sql);db.setDefaultCloseOperation(db.EXIT_ON_CLOSE);db.setVisible(true);db.setResizable(false);}}classDBFrameWindowextendsJFrame{publicDBFrameWindow(Stringsql){super.setTitle(DBFrameWindow);this.sql=sql;this.setSize(500,380);JTabletable=DBHander.getTable(this.sql);scroolPane=newJScrollPane(table);this.add(scroolPane);//============================================JMenurunMenu=newJMenu(Run);JMenuBarmb=newJMenuBar();mb.add(runMenu);this.setJMenuBar(mb);//=============Append===============Append===============JMenuItemappendItem=newJMenuItem(Append);appendItem.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstubappendFrameaf=newappendFrame();af.setDefaultCloseOperation(af.EXIT_ON_CLOSE);af.setVisible(true);af.setResizable(false);DBHander.getUpdataTest();}});//=============Append===============Append===============//=============Remove===============Remove===============JMenuItemremoveItem=newJMenuItem(Remove);removeItem.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEventarg0){//TODOAuto-generatedmethodstubremoveFramerf=newremoveFrame();rf.setDefaultCloseOperation(rf.EXIT_ON_CLOSE);rf.setResizable(false);rf.setVisible(true);}});//=============Remove===============Remove===============//=============Update===============Update===============JMenuItemupdateItem=newJMenuItem(Update);updateItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstubupdateFrameuf=newupdateFrame();uf.setDefaultCloseOperation(uf.EXIT_ON_CLOSE);uf.setResizable(false);uf.setVisible(true);}});//=============Update===============Update===============//=============Find===============Find===============JMenuItemfindItem=newJMenuItem(Find);findItem.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEventarg0){//TODOAuto-generatedmethodstubselectFramesf=newselectFrame();sf.setDefaultCloseOperation(sf.EXIT_ON_CLOSE);sf.setResizable(false);sf.setVisible(true);}});//=============Find===============Find===============JMenuItemrefreshItem=newJMenuItem(Refresh);refreshItem.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEventarg0){//TODOAuto-generatedmethodstubJTableta=DBHander.getTable(select*fromstudent;);JScrollPanescroolPane_1=newJScrollPane(ta);add(scroolPane_1);System.out.println(refreshItem);}});runMenu.add(appendItem);runMenu.add(removeItem);runMenu.add(updateItem);runMenu.add(findItem);runMenu.add(refreshItem);//============================================}privateJScrollPanescroolPane=null;privateStringsql=;}//==============================================================================//==============================================================================第二部分packageDBTest;importjava.io.UnsupportedEncodingException;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.ResultSetMetaData;importjava.sql.SQLException;importjava.sql.Statement;importjavax.swing.JTable;importcom.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;publicclassDBHander{/***@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringsql=insertintostudentvalues('1717','张云风','56','80','65','1979-02-16');;Connectionconn=getConnection();if(conn==null){System.out.println(conn==null);}else{System.out.println(conn!=null);}Statementstat=getStatement();if(stat==null){System.out.println(stat==null);}else{System.out.println(stat!=null);}ResultSetrs=getResult(select*fromstudent;);if(rs==null){System.out.println(rs==null);}else{System.out.println(rs!=null);}JTabletable=getTable(select*fromstudent;);if(rs==null){System.out.println(table==null);}else{System.out.pri

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功