查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的
《JAVA數據庫課程設計學生選課管理系統的》由會員分享,可在線閱讀,更多相關《JAVA數據庫課程設計學生選課管理系統的(59頁珍藏版)》請在人人文庫網上搜索。
1、一、課程設計目的通過這次的設計,主要是做出一個小型的管理系統,來加強對JAVA所學知識的鞏固和融會貫通,可以說是對一個學期所學知識的一個小結,加深對JAVA數據庫的理解。二、需求分析 功能需求分析:該系統具備管理學生信息、課程信息、選課信息的功能:用戶通過輸入賬號和密碼進下該系統后,可以進行一些基礎維護(學生信息維護、課程信息維護、選課信息維護)。全部都可以進行增加、修改、刪除、模糊查詢。三、數據項:1表admin (用戶表)FieldTypeNullKeyComme ntUsern amechar(10)PRI用戶名passwordchar(10)密碼NameChar(10)用戶昵稱2表S 。
2、(學生信息表)FieldTypeNullKeyComme ntSnon varchar(50)PRI學號Sn amen varchar(50)姓名Sxn varchar(50)系別3表C (課程信息表)FieldTypeNullKeyComme ntCnon varchar(50)PRI課號Cn amen varchar(50)課名4表SC (學生信息表)FieldTypeNullKeyComme ntCnon varchar(50)PRI課號Snon varchar(50)PRI學號Cn varchar(50)成績四、系統功能描述該小型系統主要是用于管理學生及課程的基本信息,主要功能包括四方。
3、面的: 1管理學生信息,其中包括添加,刪除,修改等操作。2管理課程信息,其中包括添加,刪除,修改等操作。3管理選課信息,其中包括添加,刪除,修改等操作。4查詢信息,其中包括查詢學生信息,查詢課程信息,查詢選課信息等操作。學生信息管理系統五、代碼分析 連接數據庫方法: 這是 java 連接數據庫的驅動,有關數據庫的操作都要用到他。public staticConnection CONN()String driverName = ;String dbURL = ;String userName =String userPwd = Connection dbConn= try / 加載 JDBC 驅。
4、動 / 連接服務器和數據庫 test sa ; / 默認用戶名 mima ; / 密碼 null ;,此處 student 是數據庫名dbConn = DriverManager.getConnection(dbURL, userName, userPwd);Class. forName (driverName);System. out .println( Connection Successful! ); / 如果連接成功 控制臺輸出 Connection Successful! catch (Exception e) e.printStackTrace();return dbConn;用戶。
5、登錄界面 user.java :登錄時, 凡是賬號密碼未填寫、 輸入錯誤賬號密碼都會提出錯誤提示框。 在填寫好賬號 密碼后,會讀取數據庫里 admin 表,并查詢其輸入是否存在,若無誤,則登錄到用戶界面。public class Userextends JFrameprivate JLabel use , password ;private JTextField k1 ; / 用戶名輸入框 private JPasswordField k2 ; / 密碼輸入框 private JButton b1, b2 ;/ 登錄窗口public User(JFrame f) super ( 系統登錄 );。
6、Container c=getContentPane();c.setLayout( new FlowLayout();use =new JLabel( username: );use .setFont( new Font( Serif ,Font. PLAIN ,20); password =new JLabel( password: );password .setFont( new Font( Serif ,Font. PLAIN ,20);k1 =new JTextField(12); k2 =new JPasswordField(12); b1 = new JButton( 登錄 ); 。
7、b2 = new JButton( 退出 );/ 設置登錄方法BHandler b= new BHandler();EXIT d= new EXIT();b1 .addActionListener(b);b2 .addActionListener(d);/ 添加控件c.add( use );c.add( k1 );c.add( password );c.add( k2 );c.add( b1);c.add( b2); setBounds(600,300,250,150);setVisible( true );setResizable( false ); setDefaultCloseOpera。
8、tion(JFrame. EXIT_ON_CLOSE );/ 主函數public static void main(String args) User f1= new User( new JFrame();效果圖:用戶界面: Menu.java用戶界面能菜單欄有 4個一級菜單,學生管理、課程管理、選課管理都能添加、修改、刪除 數據,分別操作數據庫里的S表(學生),C表(課程),SC表(選課)。查詢管理則可進行三個表的查詢。import java.awt.*;import javax.swing.*;public class Menu extends JFrame implements Acti。
9、onListenerAddstu 增加學生界面 ;Updatastu 修改學生界面 ;Delstu 刪除學生界面 ;AddC 增加課程界面 ;DelC 刪除課程界面 ;UpdateC 修改課程界面 ;AddSC 增加選課界面 ;DelSC 刪除選課界面 ;UpdateSC 修改選課界面 ;Selstu 學生查詢界面 ;JPanel pCenter;CardLayout card=null;JLabel label=null;JMenuBar mb=new JMenuBar();/ 菜單欄JMenu m1=new JMenu( 學生管理 );JMenuItem add1=new JMenuIte。
10、m(add1 );JMenuItem updata1=new JMenuItem(updata1 );JMenuItem delete1=new JMenuItem(delete1 );JMenu m2=new JMenu( 課程管理 );JMenuItem add2=new JMenuItem(add2 );JMenuItem updata2=new JMenuItem(updata2 );JMenuItem delete2=new JMenuItem(delete2 );JMenu m3=new JMenu( 選課管理 );JMenuItem add3=new JMenuItem(add3。
11、);JMenuItem updata3=new JMenuItem(updata3 );JMenuItem delete3=new JMenuItem(delete3);JMenu m4=new JMenu( 查詢管理 );JMenuItem 學生查詢 =new JMenuItem( 查詢信息 );JMenuItem m5=new JMenuItem( 系統退出 );Font t=new Font (sanerif,Font.PLAIN,12);public Menu ()this.setTitle( 學生選課管理系統 );try UIManager.setLookAndFeel(UIMana。
12、ger.getSystemLookAndFeelClassName(); /組合菜單addMenu1();addMenu2();addMenu3();addMenu4(); addJMenuBar(); setJMenuBar(mb);label=new JLabel( 選課管理系統 ,JLabel.CENTER); label.setFont(new Font( 宋體 ,Font.BOLD,36); label.setHorizontalTextPosition(SwingConstants.CENTER); label.setForeground(Color.red);/點擊事件 add1。
13、.addActionListener(this);updata1.addActionListener(this); delete1.addActionListener(this);m5.addActionListener(this); add2.addActionListener(this);delete2.addActionListener(this); updata2.addActionListener(this);add3.addActionListener(this); delete3.addActionListener(this);updata3.addActionListener(。
14、this);學生查詢 .addActionListener(this); card=new CardLayout();pCenter=new JPanel(); pCenter.setLayout(card);增加學生界面 =new Addstu();修改學生界面 =new Updatastu();刪除學生界面 =new Delstu();增加課程界面 =new AddC();刪除課程界面 =new DelC(); 修改課程界面 =new UpdateC();增加選課界面 =new AddSC();刪除選課界面 =new DelSC(); 修改選課界面 =new UpdateSC(); 學生查。
15、詢界面 =new Selstu();pCenter.add(”歡迎界面,label);pCenter.add(”增加學生界面,增加學生界面);pCenter.add(”修改學生界面,修改學生界面);pCenter.add(”刪除學生界面,刪除學生界面); pCenter.add(”增加課程界面,增加課程界面); pCenter.add(”刪除課程界面,刪除課程界面); pCenter.add(”修改課程界面,修改課程界面); pCenter.add(”增加選課界面,增加選課界面); pCenter.add(”刪除選課界面,刪除選課界面); pCenter.add(”修改選課界面,修改選課界面)。
16、; pCenter.add(”學生查詢界面,學生查詢界面); add(pCenter,BorderLayout.CENTER); validate();setVisible(true);setBounds(400,150,400,280); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addWindowListener(new WindowAdapter()/ 關閉程序時的操作 public void windowClosing(WindowEvent e)System.exit(0); );validate();private void a。
17、ddJMenuBar() mb.add(m1);mb.add(m2);mb.add(m3);mb.add(m4);mb.add(m5);private void addMenu4() m4.add(學生查詢);m4.setFont(t);private void addMenu3() m3.add(add3);m3.add(updata3);m3.add(delete3);m3.setFont(t); private void addMenu2() / 將菜單加入到菜單欄中m2.add(add2);m2.add(updata2);m2.add(delete2);m2.setFont(t); p。
18、rivate void addMenu1() m1.add(add1);m1.add(updata1);m1.add(delete1);m1.setFont(t); public void actionPerformed(ActionEvent e)Object obj=e.getSource();if(obj=m5)System.exit(0); elseif(obj=add1)card.show(pCenter, 增加學生界面 ); elseif(obj=updata1) card.show(pCenter, 修改學生界面 ); elseif(obj=delete1) card.show(。
19、pCenter, 刪除學生界面 ); elseif(obj=add2) card.show(pCenter, 增加課程界面 ); elseif(obj=delete2) card.show(pCenter, 刪除課程界面 ); elseif(obj=updata2) card.show(pCenter, 修改課程界面 ); elseif(obj=add3) card.show(pCenter, 增加選課界面 ); elseif(obj=delete3) card.show(pCenter, 刪除選課界面 ); elseif(obj=updata3) card.show(pCenter, 修改選。
20、課界面 );elseif(obj=學生查詢) card.show(pCenter,學生查詢界面”);public static void main(String args) new Menu();效果圖:添加界面:AddC.java/AddSC.java/Addstu.java添加數據時,若遇到必須信息未填寫、不能重復的信息在數據庫中已存在,都會提示無法添加及其錯誤原因。importimportimportjava.awt.*; javax.sw in g.*;java.sql.*;import publicclass AddC exte ndsJPa nelimpleme ntsActio 。
21、nListe nerJTextField課號,課名;JButt on錄入;public AddC()tryUIMa nager.setLookA ndFeel(UIMa nager. catch (Exception e)System. 課號=new JTextField(12); 課名=new JTextField(12); 錄入=new JButt on( 錄入.addActionListener( Box box1=Box.err .println(錄入);this );createHoriz on talBoxBox box2=Box.createHoriz on talBoxBox 。
22、box3=Box.createHoriz on talBoxBox box4=Box.createHoriz on talBoxgetSystemLookA ndFeelClassName不能設置外觀:+e);();();();/橫放box();();box1.add(box1.add(box2.add(box2.add(box4.add(new課號);new JLabel(課名);錄入);JLabel(課號:課名:Box boxH=Box. createVerticalBox boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4。
23、);boxH.add(Box. createVerticalGlue););();/豎放box();new JPa nel();messPa nel.add(boxH);setLayout( new BorderLayout();JPa nel messPa nel=CENTER);add(messPa nel,BorderLayout. validate();效果圖:添加界面:UpdateC.java/UpdateSC.java /Updatestu.java先查找你想要修改的項目,若修改的信息包括號碼(學號、課號) ,則會進行查詢,如果修 改后的號碼已存在,以及修改后必須的信息變成空都會提。
24、示無法修改和其錯誤原因。此外, 若修改C表或則S表,會連同sc表中對應的信息一起修改。importimportjava.awt.*;importimportpublicjava.sql.*;javax.swing.*;class UpdateC extends JPanel String save =null ;implements ActionListenerJTextField 課號1, 課號, 課名;JButton修改 , 查找 ;public UpdateC()tryUIManager. setLookAndFeel(UIManager. catch (Exception e)Syst。
25、em. 課號 1=new JTextField(12); 課號 =new 課名 =new 修改 =new 查找 =newerr .println(getSystemLookAndFeelClassName 不能設置外觀 : +e);();JButton(Box box1=Box.Box box2=Box.JTextField(12);JTextField(12);JButton( 修改 ); 查找 );createHorizontalBoxcreateHorizontalBox();();/ 橫放 boxBox box3=Box.createHorizontalBoxBox box4=Box.。
26、createHorizontalBox();();();box1.add(new JLabel( 課號 : ,JLabel.CENTER);box1.add(課號 );box2.add(new JLabel( 課名 : ,JLabel.CENTER);box2.add(課名 );box3.add(修改 );box5.add(new JLabel( 課號 : ,JLabel.CENTER);box5.add(課號 1);box5.add(查找 );修改 .addActionListener(this );查找 .addActionListener(this );Box boxH=Box. cre。
27、ateVerticalBox ();/ 豎放 boxBox box5=Box.createHorizontalBoxboxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(Box. createVerticalGlueJPanel picPanel=new JPanel();new JPanel();messPanel.add(box5);JPanel messPanel=();picPanel.add(boxH);setLayout( new BorderLayout();JSplitPane splitV=n。
28、ewJSplitPane(JSplitPane.add(splitV,BorderLayout.VERTICAL_SPLIT ,messPanel,picPanel);/ 分割CENTER);validate();刪除界面 :DelC.java/DelSC.java /Deltu.java先查找你想要刪除的項目,然后刪除,此外,若刪除C表或則S表的內容,會連同SC表中對應的信息一起修改。import java.awt.*;importimport java.sql.*;import javax.swing.*;public class DelC extends JPanel implement。
29、s ActionListener String save =null ;JTextField 課號1,課號, 課名;JButton 刪除 , 查找 ; public DelC() tryUIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName(); catch (Exception e)System.err .println( 不能設置外觀+e);課號 1=new JTextField(12);課號 =new JTextField(12);課名 =new JTextField(12);Box box1=Box.Box bo。
30、x2=Box.Box box3=Box.Box box4=Box.Box box5=Box.(); / 橫放 box();();();();刪除 =new JButton( 刪除 ); 查找 =new JButton( 查找 );createHorizontalBox createHorizontalBox createHorizontalBox createHorizontalBox createHorizontalBoxbox1.add(new JLabel( 課號 :,JLabel.CENTER);box1.add(課號 );box2.add(new JLabel( 課名 :,JLabe。
31、l.CENTER);box2.add(課名 );box4.add(刪除 );box5.add(new JLabel( 課號 :,JLabel.CENTER);box5.add(課號 1);box5.add(查找 );Box boxH=Box. createVerticalBox (); / 豎放 boxboxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(Box. createVerticalGlue (); 刪除 .addActionListener(this );查找 .addActionListener(。
32、this );JPanel picPanel= new JPanel();JPanel messPanel= new JPanel(); messPanel.add(box5);picPanel.add(boxH);setLayout( new BorderLayout();/ 分割JSplitPane splitV=newJSplitPane(JSplitPane. VERTICAL_SPLIT ,messPanel,picPanel); add(splitV,BorderLayout. CENTER);validate(); 查詢界面 :Selsto.java 可以以任意條件模糊查找相關的。
33、表。 import java.awt.*;importimport java.sql.*;import javax.swing.*;public class Selstu extends JPanel implements ActionListenerJTextField學號, 姓名, 系別;JButton查找;JTextField課號, 課名;JButton查找1;JTextField課號1,學號1, 成績;JButton查找2;public Selstu ()學號 =new JTextField(12); 姓名 =new JTextField(12); 系別 =new JTextField。
34、(12); 課號 =new JTextField(12); 課名 =new JTextField(12);課號 1=new JTextField(12); 學號 1=new JTextField(12);成績 =new JTextField(12);查找 =new JButton( 查找 1=new JButton( 查找 2=new JButton( 查找學生信息 ); 查找課程信息 ); 查找選課信息 );Box box1=Box.Box box2=Box.Box box4=Box.(); / 橫放 box ();();createHorizontalBox createHorizonta。
35、lBox createHorizontalBoxBox box5=Box.createHorizontalBox();Box box6=Box.createHorizontalBox();Box box7=Box.createHorizontalBox();box1.add( new JLabel( 學號 : ,JLabel. CENTER);box1.add(學號);box1.add(new JLabel( 姓名 :,JLabel.CENTER);box1.add(姓名);box1.add(new JLabel( 系別 :,JLabel.CENTER);box1.add(系別);box2.a。
36、dd(查找 );box4.add(new JLabel( 課號 :,JLabel.CENTER);box4.add(課號);box4.add(new JLabel( 課名 :,JLabel.CENTER);box4.add(課名);box6.add(查找 1);box5.add(new JLabel( 課號 :,JLabel.CENTER);box5.add(課號1);box5.add(new JLabel( 學號 :,JLabel.CENTER);box5.add(學號1);box5.add(new JLabel( 成績 :,JLabel.CENTER);box5.add(成績 );box7。
37、.add(查找 2);(); / 豎放 boxBox boxH1=Box. boxH1.add(box1); boxH1.add(box2); boxH1.add(Box.Box boxH2=Box. boxH2.add(box4); boxH2.add(box6);boxH2.add(Box. Box boxH3=Box. boxH3.add(box5); boxH3.add(box7);boxH3.add(Box.查找 .addActionListener( 查找 1 .addActionListener( 查找 2 .addActionListener( JPanel messPanel。
38、= JPanel picPanel= JPanel threePanel=createVerticalBoxcreateVerticalGluecreateVerticalBoxcreateVerticalGluecreateVerticalBoxcreateVerticalGluethis );this )this ) new JPanel();();(); / 豎放 box();(); / 豎放 box();messPanel.add(boxH1);new JPanel(); new JPanel();picPanel.add(boxH2);threePanel.add(boxH3);se。
39、tLayout( new BorderLayout();JSplitPane splitV=newJSplitPane(JSplitPane.VERTICAL_SPLIT ,messPanel,picPanel); / 分割add(splitV,BorderLayout. CENTER);JSplitPane splitV1=newJSplitPane(JSplitPane. VERTICAL_SPLIT ,splitV,threePanel); / 分割 add(splitV1,BorderLayout. CENTER);validate();效果圖:下面是java的源代碼,總共有 15個類。
40、。分別是 AddC.java , AddSC.java , Addstu.java ,Delstu.java,DelC.java, DelSC.java , Menu.java , SelC.java , SelSC.java , Selstu.java , Student.java , Updatastu.java, UpdateC.java, UpdateSC.java, User.java。因為本人太懶, 所以一些類名的錯誤沒有修改,也沒有優化系統, 總之還算是能運行的,數 據庫用的是sql2005,如果用別的數據庫就要改驅動,具體自己上網百度吧。如果自己有空,優化一下還是很好滴AddC。
41、.jaba:import java.awt.*;import javax.swing.*;import java.sql.*;public class AddC extends JPanel implements ActionListenerJTextField 課號 ,課名;JButton 錄入 ;public AddC()try UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName();課號 =new JTextField(12);課名 =new JTextField(12);錄入 =new JButton( 錄入。
42、 );錄入 .addActionListener(this);Box box1=Box.createHorizontalBox();/ 橫放 boxBox box2=Box.createHorizontalBox();Box box3=Box.createHorizontalBox();Box box4=Box.createHorizontalBox();box1.add(new JLabel( 課號 :);box1.add(課號);box2.add(new JLabel(課名:);box2.add(課名);box4.add(錄入);Box boxH=Box.createV erticalBo。
43、x();/ 豎放 boxboxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(Box.createVerticalGlue();JPanel messPanel=new JPanel();messPanel.add(boxH);setLayout(new BorderLayout();add(messPanel,BorderLayout.CENTER);validate();public void actionPerformed(ActionEvent c) Object obj=c.getSource();i。
44、f(obj= 錄入 )if(課號.getText().equals(”川課名.getText().equals() JOptionPane.showMessageDialog(this, 學生信息請填滿再錄入! );Statement stmt=null;ResultSet rs=null,rs1=null;String sql,sql1;sql仁select * from C where Cno=+ 課號.getText()+”; sql=insert into C values(+ 課號 .getText()+,+ 課名 .getText()+); tryConnection dbConn。
45、1=CONN();stmt=(Statement)dbConn1.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,Resu ltSet.CONCUR_READ_ONL Y);rs1=stmt.executeQuery(sql1); if(rs1.next()JOptionPane.showMessageDialog(this, 該課號以存在,無法添加 );else stmt.executeUpdate(sql); JOptionPane.showMessageDialog(this, 添加成功 );rs1.close();stmt.close。
46、(); catch(SQLException e)L Exception occur.Message is:+e.getMessage(); /連接數據庫方法public static Connection CONN()String userName = sa;/默認用戶名String userPwd = huangjiwei;/密碼Connection dbConn=null;try Class.forName(driverName);dbConn = DriverManager.getConnection(dbURL, userName, userPwd); catch (Exceptio。
47、n e) e.printStackTrace();return dbConn;AddSC.java :import java.awt.*;import javax.swing.*;import java.sql.*;import java.util.*;import java.io.*;public class AddSC extends JPanel implements ActionListenerJTextField 課號 ,學號 ,成績 ;JButton 錄入 ;public AddSC()try UIManager.setLookAndFeel(UIManager.getSystem。
48、LookAndFeelClassName(); 課號 =new JTextField(12);學號 =new JTextField(12);成績 =new JTextField(12);錄入 =new JButton( 錄入 );錄入 .addActionListener(this);Box box1=Box.createHorizontalBox();/ 橫放 boxBox box2=Box.createHorizontalBox();Box box3=Box.createHorizontalBox();Box box4=Box.createHorizontalBox();box1.add(。
49、new JLabel( 課號 :);box1.add( 課號 );box2.add(new JLabel( 學號 :);box2.add( 學號 );box3.add(new JLabel( 成績 :);box3.add( 成績 );box4.add( 錄入 );Box boxH=Box.createV erticalBox();/ 豎放 boxboxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4); boxH.add(Box.createVerticalGlue(); JPanel messPanel=new JPanel();。
50、messPanel.add(boxH);setLayout(new BorderLayout(); add(messPanel,BorderLayout.CENTER);validate();public void actionPerformed(ActionEvent c)Object obj=c.getSource();if(obj= 錄入 )if(課號.getText().equals(”川學號.getText().equals()JOptionPane.showMessageDialog(this, 填寫課號與學號才能錄入! );elseStatement stmt=null;Resu。
51、ltSet rs=null,rs1=null,rsC=null,rsS=null;String sql,sql1,sqlS,sqlC;sqlC=select * from C where Cno=+ 課號 .getText()+; sqlS=select * from S where Sno=+ 學號 .getText()+; sql1=select * from SC where Cno=+ 課號 .getText()+ and Sno=+ 學號.getText()+”;sql=insert into SC values(”+ 課號.getText()+,+ 學號.getText()+,+ 。
52、成績.getText()+);tryConnection dbConn1=CONN();stmt=(Statement)dbConn1.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,Resu ltSet.CONCUR_READ_ONL Y);rsC=stmt.executeQuery(sqlC);if(rsC.next()rsS=stmt.executeQuery(sqlS);if(rsS.next()rs1=stmt.executeQuery(sql1);if(rs1.next()JOptionPane.showMessageDialog。
53、(this, 該學生以選該課程號, 無法 添加);elsestmt.executeUpdate(sql);JOptionPane.showMessageDialog(this, 添加成功 );rs1.close();elseJOptionPane.showMessageDialog(this, 該學生不存在,無法添加 ); rsS.close();elseJOptionPane.showMessageDialog(this, 該課程不存在,無法添加 ); rsC.close();stmt.close();catch(SQLException e)/連接數據庫方法public static Co。
54、nnection CONN()String userName = sa;/ 默認用戶名String userPwd = huangjiwei;/密碼Connection dbConn=null;try Class.forName(driverName);dbConn = DriverManager.getConnection(dbURL, userName, userPwd); catch (Exception e) e.printStackTrace();return dbConn;Addstu.jaba :import java.awt.*;import javax.swing.*;imp。
55、ort java.sql.*;public class Addstu extends JPanel implements ActionListener JTextField 學號,姓名 ,系別 ; JButton 錄入 ;public Addstu()try UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName();學號=new JTextField(12);姓名 =new JTextField(12);系別 =new JTextField(12); 錄入 =new JButton( 錄入 );錄入 .addActio。
56、nListener(this);Box box1=Box.createHorizontalBox();/ 橫放 box Box box2=Box.createHorizontalBox();Box box3=Box.createHorizontalBox();Box box4=Box.createHorizontalBox();box1.add(new JLabel(學號:”/*,JLabel.CENTER*/); box1.add(學號);box2.add(new JLabel(姓名:/*,JLabel.CENTER*/); box2.add(姓名);box3.add(new JLabel(。
57、系別:/*,JLabel.CENTER*/); box3.add(系別);box4.add(錄入);Box boxH=Box.createV erticalBox();/ 豎放 box boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(Box.createVerticalGlue();JPanel messPanel=new JPanel();messPanel.add(boxH);setLayout(new BorderLayout(); add(messPanel,BorderLayout.CENTER); validate();public void actionPerformed(ActionEvent c)Object obj=c.getSource();if(obj= 錄入 )if( 學 號 .getText().equals()| 姓 名 .getText().equals()| 系別.getText().equals()JOptionPane.showMessageDialog(this, 學生信息請填滿 再錄入! );Statement stmt=null;ResultSet rs1=null;St。
總結
以上是生活随笔為你收集整理的查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高考首日突发情况盘点:电视剧都不敢这么拍
- 下一篇: python内函数名加括号和不加括号的区