




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生选课管理系统的设计与实现一、 课程设计目的通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理解。二、 需求分析 功能需求分析:该系统具备管理学生信息、课程信息、选课信息的功能:用户通过输入账号和密码进下该系统后,可以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护)。全部都可以进行增加、修改、删除、模糊查询。三、 数据项:1表admin (用户表)FieldTypeNullKeyComme ntUsern amechar(10)PRI用户名passwordchar(10)密码Nam
2、eChar(10)用户昵称2表S (学生信息表)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 staticConn ection CONN
4、()String driverName =;固备睦录I import .*;public class Menu exte nds JFrame impleme nts Actio nListe nerAddstu增加学生界面;Updatastu修改学生界面;Delstu删除学生界面;AddC增加课程界面;DelC删除课程界面;UpdateC修改课程界面;AddSC增加选课界面;DelSC删除选课界面;UpdateSC修改选课界面;Selstu学生查询界面;JPa nel pCe nter;CardLayout card=n ull;JLabel label=null;JMe nuBar mb=
5、new JMe nuBar();ddAct ion Liste ner(this); card=new CardLayout();pCe nter=new JPa nel();(card);增加学生界面=n ew Addstu(); 修改学生界面=n ew Updatastu(); 删除学生界面=new Delstu(); 增加课程界面=n ew AddC(); 删除课程界面=n ew DelC(); 修改课程界面=new UpdateC(); 增加选课界面=new AddSC(); 删除选课界面=new DelSC(); 修改选课界面=new UpdateSC(); 学生查询界面=new S
6、elstu();(”欢迎界面,label);薙录退出(”增加学生界面,增加学生界面);(修改学生界面,修改学生界面);(删除学生界面,删除学生界面);(增加课程界面,增加课程界面);(删除课程界面,删除课程界面);(修改课程界面,修改课程界面);(增加选课界面,增加选课界面);(删除选课界面,删除选课界面);(修改选课界面,修改选课界面);(学生查询界面,学生查询界面);add(pCe nter,; validate。; setVisible(true);setBou nds(400,150,400,280); setDefaultCloseOperati on;addWi ndowListe
7、 ner(newI学主套理 慄程管理 迭课管理 童询當理系统退出选课管理系统WindowAdapter() -import .*;import .*;import class AddC exte ndsJPa nelimpleme ntsActio nListe nerJTextField 课号,课名;JButt on录入;public AddC()try (); catch (Exception e)不能设置外观:+e);课号=new JTextField(12);课名=new JTextField(12);录入=new JButton(录入);录入.addActionListener(th
8、is );Box box1=();publicclass UpdateCexte ndsJPa nelimpleme ntsActio nListe nerString save =n ullJTextField 课号1 ,课号,课名; JButton 修改,查找;public UpdateC()try (); catch (Excepti on e) 课号 1 = new JTextField(12);课号=new JTextField(12);课名=new JTextField(12);修改=new JButton(修改);查找=new JButton(查找);Box box1=();dd
9、Acti on Liste ner(不能设置外观:+e);this );查找.addActionListener(this );Box boxH=();importimportimport .*;import .*;public class DelC exte ndsJPa nelimpleme ntsActio nListe nerStri ngsave =n ull ;JTextField 课号1 ,课号,课名;JButton 删除,查找;public DelC()try (); catch (Exception e)不能设置外观:+e);import .*;import .*;publi
10、cclassSelstuexte ndsJPa nelJTextField学号,姓名,系别;JButt on查找;JTextField课号,课名;JButt on查找1 ;JTextField课号1,学号1,成绩;JButt on查找2;public Selstu ()impleme ntsActio nListe ner课号 1 = new JTextField(12);课号=new JTextField(12);课名=new JTextField(12);删除=new JButton(删除);查找=new JButton(查找);Box box1=();ddActi on Liste ne
11、r(this );查找.addActionListener(this );JPa nel picPa nel=new JPa nel();JPa nel messPa nel=new JPa nel();(box5);(boxH);setLayout( new BorderLayout();JSplitPa ne splitV=newJSplitPa ne,messPa nel,picPa nel);r區i学生选课管湮孫违学生鶯理课程管理诰躁當理变系统退出谍号:0K3T S0S 1Lam 7”円煤号:003课宕一科国1 11删馀1_学号= new JTextField(12);姓名=new J
12、TextField(12);系别= new JTextField(12);课号= new JTextField(12);课名=new JTextField(12);课号 1=new JTextField(12);学号 1=new JTextField(12);成绩= new JTextField(12);查找=new JButton(查找学生信息“);查找(this ); 查找(this );JPa nel messPa nel=JPa nel picPa nel=JPa nel threePa nel= (boxH1);(boxH2);new JPa nel();new JPa nel();
13、new JPa nel();查找1=new JButton(查找课程信息);查找2=new JButton(查找选课信息“);Box box1=();ddActi on Liste ner(this )(boxH3);setLayout( new BorderLayout();JSplitPa ne splitV=newJSplitPa ne,messPa nel,picPa nel);import .*;import .*;import class AddC exte nds JPa nel impleme nts Actio nListe ner JTextField课号,课名;JButt
14、on 录入;public AddC() try (); catch(Exception e) 不能设置外观 : +e);课号 =new JTextField(12);课名 =new JTextField(12);录入 =new JButton( 录入 );录入 .addActionListener(this);Box box1=();etText().equals()| 课名 .getText().equals()(this,学生信息请填满再录入!”); Statement stmt=null; ResultSet rs=null,rs1=null; String sql,sql1; sql1
15、=select * from C where Cno=+ 课号 .getText()+; sql=insert into C values(”+ 课号.getText()+T+ 课名.getText()+);try Connection dbConn1=CONN(); stmt=(Statement),; rs1=(sql1); if()(this, 该课号以存在,无法添加 ); else(sql);(this,添加成功”);();();catch(SQLException e)SQL Exception is:+();import .*;import .*;import .*;import
16、.*;import class AddSC extends JPanel implements ActionListenerJTextField 课号 ,学号,成绩 ;JButton 录入 ;public AddSC()try ();catch(Exception e) 不能设置外观 : +e);课号 =new JTextField(12);学号 =new JTextField(12);成绩 =new JTextField(12);录入 =new JButton( 录入 );录入 .addActionListener(this);Box box1=();etText().equals()| 学
17、号 .getText().equals()(this,填写课号与学号才能录入!”);elseStatement stmt=null;ResultSet 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()+;sql仁select * from SC where Cn o=+ 课号.getText()+ and Sn o=+ 学 号.getT
18、ext()+”;sql=insert into SC values(+ 课号.getText()+,+ 学号.getText()+,+ 成 绩.getText()+);tryConnection dbConn1=CONN();stmt=(Statement),;rsC=(sqlC);if()rsS=(sqlS);if()rs1=(sql1);if()(this, 该学生以选该课程号,无法添加 );else(sql);(this,添加成功”);();else(this, 该学生不存在,无法添加 ); ();else(this, 该课程不存在,无法添加 ); ();();catch(SQLExce
19、ption e)SQL Exception is:+();import .*;import .*;import class Addstu extends JPanel implements ActionListenerJTextField 学号,姓名 ,系别 ;JButton 录入 ;public Addstu()try ();catch(Exception e) 不能设置外观 : +e);学号=new JTextField(12);姓名 =new JTextField(12);系别 =new JTextField(12); 录入 =new JButton( 录入 );录入 .addActio
20、nListener(this);Box box1=();etText().equals()| 姓 名 .getText().equals()| 系 别.getText().equals()(this,学生信息请填满再录入!”);Statement stmt=null;ResultSet rs1=null;String sql,sql1;sql仁select * from S where Sn o=+ 学号.getText()+; sql=insert into S values(+ 学 号 .getText()+,+ 姓 名.getText()+,”+ 系别.getText()+);tryCo
21、nnection dbConn1=CONN();stmt=(Statement),;rs1=(sql1);if()(this, 该学号以存在,无法添加 );else(sql);(this, 添加成功 );();();catch(SQLException e)SQL Exception is:+();splitV=newimport .*;import .*;public class DelC extends JPanel implements ActionListenerString save=null;JTextField 课号 1,课号 ,课名 ;JButton 删除,查找 ;public
22、 DelC()try ();catch(Exception e) 不能设置外观 : +e);课号 1=new JTextField(12);课号 =new JTextField(12);课名 =new JTextField(12);删除 =new JButton( 删除 );查找=new JButton(” 查找”);Box box1=();ddActionListener(this); 查找 .addActionListener(this);JPanel picPanel=new JPanel();JPanel messPanel=new JPanel();(box5);(boxH); se
23、tLayout(new BorderLayout();JSplitPane JSplitPane,messPanel,picPanel);quals()(this, 请填写查询的课号! );else sql1=select * from C where Cno=+ 课号 ()+; tryConnection dbConn1=CONN();stmt=(Statement),; rs1=(sql1);if() 课号 .setText(Cno).trim();课名 .setText(Cname).trim(); save=课号().trim();else(this, 没有这个课号的课程 );();(
24、);catch(SQLException e1)SQL Exception is:+();else );if(obj= 删除 )if(save=null)(this, 还没查找需要修改的课程elsesql=delete from C where Cno=+save+; sqlSC=delete from SC where Cno=+save+;tryConnection dbConn1=CONN();stmt=(Statement),;(sql);(sqlSC);save=null;(this,删除完成”);课号.setText(”);课名 .setText();();catch(SQLExc
25、eption e1)SQL Exception is:+();import .* import .*;public class DelSC extends JPanel implements ActionListener String saveC=null;String saveS=null;JTextField 课号 1,学号 1,学号,课号 ,成绩;JButton 删除,查找 ;public DelSC()try ();catch(Exception e) 不能设置外观 : +e);学号 1=new JTextField(12);课号 1=new JTextField(12);课号 =ne
26、w JTextField(12);学号 =new JTextField(12);成绩 =new JTextField(12);删除 =new JButton( 删除 );查找 =new JButton( 查找 );Box box1=();ddActionListener(this); 查找 .addActionListener(this);JPanel picPanel=new JPanel();JPanel messPanel=new JPanel();(box5);(boxH);setLayout(new BorderLayout();JSplitPane splitV=new JSpli
27、tPane,messPanel,picPanel);quals()| 学号 ().equals()(this, 请 填写完成查询的信息! );elsesql1=select * from SC where Cno=+ 课号 ()+ and Sno=+ 学号 ()+;try Connection dbConn1=CONN(); stmt=(Statement),;rs1=(sql1);if() 课号 .setText(Cno).trim();学号 .setText(Sno).trim();成绩 .setText(C).trim();saveC=课号().trim();saveS=学号().tri
28、m();else(this, 没有这个课号的学生 );();();catch(SQLException e1)SQL Exception is:+();else/课程 );if(obj= 删除 )if(saveC=null|saveS=null)(this, 还没查找需要修改的学生 elsesql=delete from SC where Cno=+saveC+ and Sno=+saveS+; tryConnection dbConn1=CONN(); stmt=(Statement),;(sql); saveC=null; saveS=null;(this,删除完成”);课号 .setTe
29、xt();学号 .setText();成绩 .setText();();catch(SQLException e1) SQL Exception is:+();import .*;import .*;public class Delstu extends JPanel implements ActionListenerString save=null;JTextField 学号 1,学号,姓名,系别 ;JButton 删除 ,查找 ;public Delstu()try ();catch(Exception e) 不能设置外观 :+e);学号 1=new JTextField(12);学号 =
30、new JTextField(12);姓名 =new JTextField(12);系别 =new JTextField(12);删除 =new JButton( 删除 );查找 =new JButton( 查找 );Box box1=();ddActionListener(this);查找 .addActionListener(this);JPanel picPanel=new JPanel();JPanel messPanel=new JPanel();(box5);(boxH);setLayout(new BorderLayout();JSplitPane splitV=new JSpl
31、itPane,messPanel,picPanel);quals()(this, 请填写查询的学号! ); elsesql1=select * from S where Sno=+ 学号 ()+;tryConnection dbConn1=CONN();stmt=(Statement),; rs1=(sql1);if() 学号 .setText(Sno).trim();姓名 .setText(Sname).trim();系别 .setText(Sx).trim();save=学号().trim();else(this, 没有这个学号的学生 );();();catch(SQLException
32、e1)SQL Exception is:+();elseif(obj= 删除 )if(save=null)(this, 还没查找需要修改的学生 ); elsesql=delete from S where Sno=+save+;sqlSC=delete from SC where Sno=+save+;tryConnection dbConn1=CONN();stmt=(Statement),;(sql);(sqlSC);save=null;(this,删除完成”);学号 .setText();姓名 .setText();系别 .setText();();catch(SQLException
33、e1)SQL Exception is:+();import .*;public class Menu extends JFrame implements ActionListener Addstu 增加学生界面 ;Updatastu 修改学生界面 ;Delstu 删除学生界面 ;AddC 增加课程界面 ;DelC 删除课程界面 ;UpdateC 修改课程界面 ;AddSC 增加选课界面 ;DelSC 删除选课界面 ;UpdateSC 修改选课界面 ;Selstu 学生查询界面 ;JPanel pCenter;CardLayout card=null;JLabel label=null;JMe
34、nuBar mb=new JMenuBar();ddActionListener(this);card=new CardLayout();pCenter=new JPanel();(card);增加学生界面 =new Addstu();修改学生界面 =new Updatastu();删除学生界面 =new Delstu();增加课程界面 =new AddC();删除课程界面 =new DelC();修改课程界面 =new UpdateC();增加选课界面 =new AddSC();删除选课界面 =new DelSC();修改选课界面 =new UpdateSC();学生查询界面 =new Se
35、lstu();( 欢迎界面 ,label);( 增加学生界面 ,增加学生界面 ); ( 修改学生界面 ,修改学生界面 );( 删除学生界面 ,删除学生界面 ); ( 增加课程界面 ,增加课程界面 ); ( 删除课程界面 ,删除课程界面 );( 修改课程界面 ,修改课程界面 ); ( 增加选课界面 ,增加选课界面 ); ( 删除选课界面 ,删除选课界面 );( 修改选课界面 ,修改选课界面 );( 学生查询界面 , 学生查询界面 );add(pCenter,;validate();setVisible(true);setBounds(400,150,600,380);setDefaultClos
36、eOperation;addWindowListener(new WindowAdapter(); import .*;import .*;import .*;public class SelC extends JFrame Vector rowData, columnNames; Statement stmt=null;String sql=null;JTable jt = null;JScrollPane jsp = null; PreparedStatement ps=null;ResultSet rs=null; public SelC(String sql1) columnNames
37、 = new Vector();import .*;import .*;public class SelSC extends JFrame Vector rowData, columnNames; Statement stmt=null;String sql=null;JTable jt = null;JScrollPane jsp = null;PreparedStatement ps=null;ResultSet rs=null;public SelSC(String sql1) columnNames = new Vector();Jimport .*;import .*;public
38、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(12);课号 =new JTextField(12);课名 =new JTextField(12);课号 1=new JTextF
39、ield(12);学号 1=new JTextField(12);成绩 =new JTextField(12); 查找=new JButton(”查找学生信息”); 查找 1=new JButton( 查找课程信息 ); 查找 2=new JButton( 查找选课信息 );Box box1=();ddActionListener(this);查找(this);查找(this);JPanel messPanel=new JPanel();JPanel picPanel=new JPanel();JPanel threePanel=new JPanel();(boxH1);(boxH2);(bo
40、xH3);setLayout(new BorderLayout();JSplitPane splitV=new JSplitPane,messPanel,picPanel);etText().equals()& 名.getText().equals()& 系别.getText().equals()sql=select * from S ;000);etText().equals()if( 姓名 .getText().equals()sq-H=se-ecf * from 型.96口0$()+=%=-0S wheree-seof(剎迦.gefrexo.equa-s(=)宀 sq-H=se-ecfS
41、x =ke-进 + 洲* from S where Sname=ke-%=+ 辱役(00口0$()+=%=-=0e-se 宀 sq-H=se-ecf * from S where Sname -ike-%=+ .gerrexo+=%-and Sx 一 ike-%=+ 洲型.geHexo+=%=-o二=)pe-seuf(尊役.geHexo.equa-s(J)宀if(洲型.gefrexo.equa-s(=)宀 sq-H=se-ecf* from S where Sno=ke-%=+4.geHexo+=%-J05e-se 宀 sq-H=se-ecf * from S where Sno -ike-%
42、=+4.gefrexo+=%- and Sx =ke-%=+ 洲型.gerrexo+=% JOJe-seuf(洲型.gefrexo.equa 更J)宀 sq-H=se-ecf * from S where Sno -ike-%=+4geHexo+=%- and Sname -ike-%=+ 辱役.geHexo+=%=-=o=)八e-se 宀 sq-H=se-ecf * from S where Sno -jke-逬+ 4gefrexo+=%- and Sname =ke-%=+.geHexo+=%- and Sx -ike-%=+ 洲 型.gerrexo+=逬-JlJpKunew scdenf
43、s(sq-)八e_segobli-Hl為5if(4.gefrexo.equa 更JQOQO.geHexo.equa 更J)宀sq-H=se-ecf * from C =oo=)cfrexo.equa 更J)宀 sq-H=se-ecf * from C whereCname =ke-%=+ 菇役 口鼻?-%-;。-)e-seg洲型.geHexo.equa-si)宀 sq-H=se-ecf * from C where Cno -ike-%=+ 菇4.gerrexo+=%-Joe-se 宀 sq-H=se-ecf * from C where Cno -ike-%=+4.gefrexo+=%- a
44、nd Cname =ke-%=+ 辱役 口鼻?-%-:KI new se-c(sq2e_segobli-Hl為 2)宀if(4().equa 更JQOQO.gefrexo.equa 更J)宀 sq-u=se-ecTcname 二 snampc from SGCcnwhere H and H=doo=)八 qua-s(J)宀 =h(.gefrexo+=%- and H andJ=00J八e-seuf(注.gefrexo.equa-s(J)宀 sq-H=se-ecf -cname 二 snampc from SCCS where =ke-%=+ 4 ()+=%- and H and =25e-se
45、 宀 sq-H=se-ecf -cname 二 snampc from SCCS where -ike-%=+ .gerrexo+=%- and H and H-me-seuf(.gefrexo.equa-s(J)宀 sq-H=se-ecf -cname 二 snampc from SCCS where =ke-%=+ 菇4()+=%- and H and H J05e-se 宀 sq-u=se-ecTcname 二 snampc from SGCcnwhere -ike-%=+!(sOP|9!dlxair M8u=多曲!(sOP|9!dlxair M8u=!(sDP|9!dlxair M8u
46、=|,害秦!(9+.:.(9 uondaox3)i|ojeo!() M ()rnse;epdn ojiqnd:W1 观刼 uongr:ro1 W1 菩彖 L 菩秦 PPUixairtnu=O/ES 6uu;sJjauajsinuoipv sjuaiuaidiui lauedP spuajxa njsejepdn ssep siqndJ podiui;podiui!()jopaA Mau = saiuBNUiun|oo(Ubs 6uu;s)sjuaprns oi|qndtnu=s1呵| nsoy tnu=sd juaiuajejspajedajd tnu = dsf auediiojosr !|
47、nu =jra|qe 丄 tnu=|bs bugs!|nu=;iu;s juaiuajejsJsaiuBNUiun|oo BJBQM0OQO八 aiuejjr spuajxa sjuapnis ssep siqndJ podiuiJ podiuit(|bs)osQSpue = pue 1%11+()ixaua6-弱粗 +“6!l 9 pue .%.+()菩秦 +“6!l pue .%.+()菩谕 +“6!l ajaqM SOOS iuoj) gaiueusaiueug1 :po|os“=|bsos|o!(.O L L;.= Pue = pue ,%+()菩秦 +“Q”!l pue ,%+()菩
48、谕 +“6!l ejeqM sOOS1U04 gaiueusaiueug1pa|as11=|bs(1111)s|enba ();xaua6-弱粗)4!es|a!(. 10 L;.= Pue = pus%“+()ixo丄旧 弱粗 +“6!l 9 pue .%+()菩谕系别 =new JTextField(12);修改 =new JButton( 修改 );查找 =new JButton( 查找 );Box box1=();ddActionListener(this);查找 .addActionListener(this);Box boxH=();quals()(this, 请填写查询的学号! )
49、;elsesql1=select * from S where Sno=+ 学号 ()+;tryConnection dbConn1=CONN();stmt=(Statement),;rs1=(sql1);if() 学号 .setText(Sno).trim();姓名 .setText(Sname).trim();系别 .setText(Sx).trim();save=学号();else(this, 没有这个学号的学生 );();();catch(SQLException e1)SQL Exception is:+();elseif(obj=修改)if(save=null)(this,还没查找
50、需要修改的学生” );elseif( 学号 .getText().equals()| 姓名 .getText().equals()| 系别 .getText().equals()(this,学生信息填满才能修改!”);elsesql=update S set Sno=+ 学号 .getText()+,Sname=+ 姓名 .getText()+,Sx=+ 系 别.getText()+where Sno=+save+;if().equals(学号.getText().trim()tryConnection dbConn1=CONN();stmt=(Statement),;(sql);save=n
51、ull;(this,修改完成”);学号 .setText();姓名 .setText();系别 .setText();(); catch(SQLException e1)SQL Exception is:+(); elsesql1=select * from S where Sno=+ 学号 .getText()+; tryConnection dbConn1=CONN(); stmt=(Statement),;rs1=(sql1);if() (this,已存在此学号学生”);elsesqlSC=update SC set Sn o=”+ 学号.getText()+ where Sno=”+s
52、ave+”; (sql);(sqlSC); save=null;(null, 修改完成 );学号 .setText();姓名 .setText();系别 .setText();();();catch(SQLException e1) SQL Exception is:+();import .* import .*;public class UpdateC extends JPanel implements ActionListener String save=null;JTextField 课号 1,课号,课名;JButton 修改 ,查找 ;public UpdateC() try ();
53、catch(Exception e) 不能设置外观 : +e);课号 1=new JTextField(12);课号 =new JTextField(12);课名 =new JTextField(12);修改 =new JButton( 修改 );where查找 =new JButton( 查找 );Box box1=();ddActionListener(this);查找 .addActionListener(this);Box boxH=();quals()(this, 请填写查询的课号! );else sql1=select * from C where Cno=+ 课号 ()+; tr
54、yConnection dbConn1=CONN(); stmt=(Statement),;rs1=(sql1); if() 课号 .setText(Cno).trim();课名 .setText(Cname).trim();save=课号();else(this, 没有这个课号的课程 );();();catch(SQLException e1)SQL Exception is:+(); elseif(obj=修改)if(save=null)(this,还没查找需要修改的课程” );elseif( 课号 .getText().equals()| 课名 .getText().equals() (
55、this,课程信息填满才能修改!”);elsesql=update C set Cno=+ 课号.getText()+,Cname=+ 课名.getText()+ Cno=+save+;if().equals(课号.getText().trim()try Connection dbConn1=CONN(); stmt=(Statement),;(sql);save=null;(this,修改完成”);课号 .setText();课名 .setText();();catch(SQLException e1)SQL Exception is:+(); elsesql1=select * from
56、C where Cno=+ 课号 .getText()+; tryConnection dbConn1=CONN(); stmt=(Statement),;rs1=(sql1);if() (this,已存在此课号课程”); elsesqlSC=update SC set Sno=+ 课号 .getText()+ where Cno=+save+; (sql);(sqlSC); save=null;(null, 修改完成 );课号 .setText(); 课名 .setText();();();catch(SQLException e1)SQL Exception is:+();import .
57、*;import .*;public class UpdateSC extends JPanel implements ActionListenerString saveC=null;String saveS=null;JTextField 课号 1,学号 1,学号,课号,成绩;JButton 修改 ,查找 ;public UpdateSC()try ();catch(Exception e) 不能设置外观 : +e);学号 1=new JTextField(12);课号 1=new JTextField(12);课号 =new JTextField(12);学号 =new JTextFiel
58、d(12);成绩 =new JTextField(12);修改 =new JButton( 修改 );查找 =new JButton( 查找 );Box box1=();ddActionListener(this);查找 .addActionListener(this);JPanel picPanel=new JPanel();JPanel messPanel=new JPanel();(box5);(boxH); setLayout(new BorderLayout();JSplitPane splitV=new JSplitPane,messPanel,picPanel);quals()| 学 号 ().equals()(this, 请填写完成查询的信息! );elsesql1=select * from SC where Cno=+ 课号()+ and Sno=+ 学号()+;tryConnection dbConn1=CONN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit3 Keep Fit(SectionB 1a-2e)教学设计 人教版英语七年级下册
- 高中地理 第一章 行星地球 第二节 太阳对地球的影响说课稿 新人教版必修1
- 2025年中国粉唑醇行业市场分析及投资价值评估前景预测报告
- 5.3.2 食品保存技术 教学设计-冀少版生物八年级上册
- Unit 3 Section A (1a-2c) 说课稿 2024-2025学年人教版八年级英语下册
- 2025年养老评估师资格认证考试指南及模拟题答案解析
- 学院防疫知识培训会课件
- 2025年农村金融发展现状及趋势分析面试题预测
- 欣赏 黑脸包公、红脸关公、白脸曹操、金莲孙悟空上场诗表演花脸西皮流水唱腔说课稿小学音乐花城版五年级下册-花城版
- 2025年养老护理员初级面试指南营养膳食专题模拟题及解析
- 2025-2030中国光纤传感技术在风电设备状态监测中的应用实践报告
- DB23T 3719-2024 火灾调查物证提取与管理
- 全国学科专业目录及名称代码表
- 项目安全管理考核表
- 食品生产企业安全检查表含日管控、周排查及月调度检查记录表
- 单病种住院诊疗费用控制表
- 2023年工业地产市场分析报告
- 老旧小区改造监理实施细则
- 礼品售后服务承诺书
- 音乐治疗和心理剧演出你内心的音乐
- 掩耳盗铃儿童故事绘本PPT
评论
0/150
提交评论