学生管理系统java实现
- 格式:doc
- 大小:161.50 KB
- 文档页数:22
学生管理系统java实现
准备的软件,我用是eclipse.exe,MySql,还有mysql jdbc 5.0 数据库。网上很容易找到华军上就有的。 第一步,安装eclipse.exe,MySql。MySql的密码请设置为123,因为我的程序上的密码就是123。以后你看懂了可以修改的! 把下载的mysql jdbc 5.0 数据库.zip通常是个压缩包解压到一个地方。然后运行eclipse.exe。 建立个项目,名字自己随便叫即可。然后在菜单栏上Project就是Run旁边的那个菜单,按下左键选择Properties就是最下面的一项。选择Java Build Path。在对话框的右面出现个小窗体,选Libraries。选择Add External JARs...。选择你mysql jdbc 5.0 数据库,解压出来的mysql-connector-java-5.0.0-beta-bin.jar 也许名字有出入。 如下面的图 添加完成后就是这个样子了
第二步 安装Mysql数据库 请把密码设置为123 就是带password的地方。我的程序上密码设置就是123为了运行方便。 然后运行Mysql执行下面四个步骤 。
四部的命令分别是 1。create database scxdb; 2。use scxdb; 3。create table student( number int, name char(8), language int, math int, english int, birthday date); 4。insert into student values('1717','曹操','80','90','20','1985-01-01'); 下面是程序清单! //============================================================================== 第一部分 package DBTest; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JScrollPane; import javax.swing.JTable; public class DBFrame { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String sql = "select * from student;"; // sql="insert into student values // ('1717','张云风','56','80','65','1979-02-16');"; DBFrameWindow db = new DBFrameWindow(sql); db.setDefaultCloseOperation(db.EXIT_ON_CLOSE); db.setVisible(true); db.setResizable(false); } } class DBFrameWindow extends JFrame { public DBFrameWindow(String sql) { super.setTitle("DBFrameWindow"); this.sql=sql; this.setSize(500, 380);
JTable table = DBHander.getTable(this.sql); scroolPane = new JScrollPane(table); this.add(scroolPane); // ============================================ JMenu runMenu = new JMenu("Run"); JMenuBar mb = new JMenuBar(); mb.add(runMenu); this.setJMenuBar(mb); //=============Append===============Append=============== JMenuItem appendItem = new JMenuItem("Append"); appendItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub appendFrame af = new appendFrame(); af.setDefaultCloseOperation(af.EXIT_ON_CLOSE); af.setVisible(true); af.setResizable(false); DBHander.getUpdataTest(""); } }); //=============Append===============Append===============
//=============Remove===============Remove=============== JMenuItem removeItem = new JMenuItem("Remove"); removeItem.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub removeFrame rf=new removeFrame(); rf.setDefaultCloseOperation(rf.EXIT_ON_CLOSE); rf.setResizable(false); rf.setVisible(true); }
});
//=============Remove===============Remove===============
//=============Update===============Update=============== JMenuItem updateItem = new JMenuItem("Update"); updateItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub updateFrame uf = new updateFrame(); uf.setDefaultCloseOperation(uf.EXIT_ON_CLOSE); uf.setResizable(false); uf.setVisible(true); }
});
//=============Update===============Update===============
//=============Find===============Find=============== JMenuItem findItem = new JMenuItem("Find"); findItem.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub selectFrame sf = new selectFrame(); sf.setDefaultCloseOperation(sf.EXIT_ON_CLOSE); sf.setResizable(false); sf.setVisible(true); }});
//=============Find===============Find=============== JMenuItem refreshItem = new JMenuItem("Refresh"); refreshItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub
JTable ta=DBHander.getTable("select * from student;"); JScrollPane scroolPane_1=new JScrollPane(ta);
add(scroolPane_1);
System.out.println("refreshItem");
}
}); runMenu.add(appendItem); runMenu.add(removeItem); runMenu.add(updateItem); runMenu.add(findItem); runMenu.add(refreshItem); // ============================================
} private JScrollPane scroolPane = null; private String sql="";