版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-.z.****大学学生实验报告实验课程名称J2EE及JAVA程序设计开课实验室DS1501学院软件学院年级2012专业班1班学生姓名学号开课时间2013至2014学年第2学期总成绩教师签名软件学院制《J2EE及JAVA程序设计》实验报告开课实验室:DS15012014年6月22日学院软件学院年级、专业、班12级1班成绩课程名称J2EE及JAVA程序设计实验项目名称实验6-8:图形界面编程、抽象类与接口、数据库。指导教师教师评语教师签名:2014年月日实验目的实验六:基本掌握使用JAVA来完成基本的图形界面等调试与编程,实现理论课上讲述的容PPT容的验证。实验七:掌握抽象类与接口的概念,验证代码,能写小程序。实验八:掌握利用JAVA完成数据库课程中的基本数据记录操作。二、实验容实验六容:调试,验证,课件ppt容,课后布置的作业(实验报告容中可不写)。实验七容:完成教材12章关于抽象类与接口方面的例容的代码验证、后面作业的代码设计(实验报告中可不写)。实验八容:(二选一,提交该部分实验报告容)利用图形界面编程,实现C/S模式的数据库访问操作。完成SQLSERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置;完成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JAVA实现图形界面,用户登录验证,进入软件运行后,针对*表记录的增、删、改、查操作。完成JAVAWEB应用开发,实现B/S模式的数据库访问操作。完成SQLSERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置,Tomcat服务器安装配置;完成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JAVA实现WEB应用,通过浏览器访问WEB进行用户登录验证,进入WEB应用运行后,针对*表记录的增、删、改、查操作。三、使用仪器、材料TomcatMysql/Sqlserver四、实验过程原始记录(数据、图表、计算等):学生基本信息表班级信息表院系信息表用户表学生综合信息视图用户登录进入主界面点击“更新”菜单中的“对全体操作”选项,然后点击“查询”按钮点击“更新”菜单中的“添加”选项查询发现新增信息已经插入至学生基本信息表中点击“查询”中的“按查询”选项,可根据视图查询学生包括系主任、班主任在的的综合信息同理,点击“查询”中的“按**查询”选项,也可根据视图查询上述信息点击“更新”菜单中的“对全体操作”选项,在所得信息表对信息中进行修改,然后点击“修改”按钮,可对学生基本信息进行修改点击“更新”菜单中的“对全体操作”选项,然后点击“删除”按钮,可删除*学生基本信息同于重名学生的存在,“查询”菜单中的“按查询”可能会出现多条结果点击“更新”菜单中的“按**删除”选项,输入上述所查得的两个重名学生中其一个的**,可将其删除连接数据库:importjava.sql.*;//创建数据库连接类publicclassDBConnect{//静态方法提高数据库的连接效率publicstaticConnectiongetConn()throwsE*ception{//加载JDBC驱动Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//以系统用户身份,连接数据库StudentManagerreturnDriverManager.getConnection("jdbc:odbc:StudentManager","sh","123");}}登录:importjava.awt.*;importjava.awt.event.*;importjava.sql.*;importjava*.swing.*;//创建主界面类publicclassLogine*tendsJFrameimplementsActionListener{//声明连接数据库对象 Connectioncon;//声明SQL语句对象 Statementst; //创建容面板JPanelcontentPane;JLabeljLabel1=newJLabel("用户名:");JTe*tFieldjTe*tField1=newJTe*tField();JLabeljLabel2=newJLabel("密码:");JTe*tFieldjTe*tField2=newJPasswordField(20);uttonutton1=newutton("登录");uttonutton2=newutton("取消");//构造方法,创建对象时自动调用publicLogin(){try{//连接数据库con=DBConnect.getConn();st=con.createStatement();//关闭框架窗口时的默认事件方法setDefaultCloseOperation(E*IT_ON_CLOSE);//调用初始化方法Init();}catch(E*ceptione*ception){e*ception.printStackTrace();}}//界面初始化方法privatevoidInit()throwsE*ception{//创建容面板和其布局contentPane=(JPanel)getContentPane();contentPane.setLayout(null);//框架的大小和其标题 setSize(newDimension(360,270));setTitle("学生信息管理系统");contentPane.add(jLabel1);contentPane.add(jLabel2);contentPane.add(utton1);contentPane.add(utton2);contentPane.add(jTe*tField1);contentPane.add(jTe*tField2);jLabel1.setBounds(newRectangle(27,9,81,32));jLabel2.setBounds(newRectangle(27,72,81,32));jTe*tField1.setBounds(newRectangle(81,9,222,32));jTe*tField2.setBounds(newRectangle(81,72,222,32));utton1.setBounds(newRectangle(18,162,145,32));utton2.setBounds(newRectangle(166,162,145,32));//添加事件监听器utton1.addActionListener(this);utton2.addActionListener(this);}//菜单事件的处理方法publicvoidactionPerformed(ActionEvente1){if(e1.getSource()==utton1) {//获取用户输入的用户名和密码 StringUer=jTe*tField1.getTe*t(); StringPas=jTe*tField2.getTe*t();try { ResultSetrs=st.e*ecuteQuery("selectUName,UPassfromUserswhereUName='"+Uer+"'");while(rs.ne*t()){ Stringi=rs.getString("UName"); Stringp=rs.getString("UPass");if(i.equals(Uer)&&p.equals(Pas)) { setVisible(false); MainFrameadd=newMainFrame(); //令主界面窗体居中 DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize(); DimensionframeSize=add.getSize();if(frameSize.height>screenSize.height) frameSize.height=screenSize.height;if(frameSize.width>screenSize.width) frameSize.width=screenSize.width; add.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2); add.setVisible(true);break; }else { JOptionPane.showMessageDialog(this,"用户名或密码错误!"); } } }catch(E*ceptione*) {//利用消息对话框提示查询失败 JOptionPane.showMessageDialog(this,"登录失败!"); }}elseif(e1.getSource()==utton2) { System.e*it(0);}}}主面板:importjava.awt.*;importjava.awt.event.*;importjava*.swing.*;//创建主界面类publicclassMainFramee*tendsJFrameimplementsActionListener{//创建容面板JPanelcontentPane;JMenuBarjMenuBar1=newJMenuBar();JMenujMenuFile=newJMenu("文件");JMenuItemjMenuFileE*it=newJMenuItem("退出");JMenujMenu1=newJMenu("更新");JMenuItemjMenuItem1=newJMenuItem("添加学生信息");JMenuItemjMenuItem2=newJMenuItem("按**删除");JMenuItemjMenuItem5=newJMenuItem("对全体操作");JMenujMenu2=newJMenu("查询");JMenuItemjMenuItem3=newJMenuItem("按查询");JMenuItemjMenuItem4=newJMenuItem("按**查询");JMenujMenuHelp=newJMenu("帮助");JMenuItemjMenuHelpAbout=newJMenuItem("关于");JLabeljLabel1=newJLabel("欢迎使用学生信息管理系统");JLabeljLabel2=newJLabel("By:");//构造方法,创建对象时自动调用publicMainFrame(){try{//关闭框架窗口时的默认事件方法setDefaultCloseOperation(E*IT_ON_CLOSE);//调用初始化方法Init();}catch(E*ceptione*ception){e*ception.printStackTrace();}}//界面初始化方法privatevoidInit()throwsE*ception{//创建容面板和其布局contentPane=(JPanel)getContentPane();contentPane.setLayout(null);//框架的大小和其标题setSize(newDimension(400,450));setTitle("学生信息管理系统");//添加事件监听器jMenuFileE*it.addActionListener(this);jMenuHelpAbout.addActionListener(this);jMenuItem1.addActionListener(this);jMenuItem2.addActionListener(this);jMenuItem3.addActionListener(this);jMenuItem4.addActionListener(this);jMenuItem5.addActionListener(this);//添加菜单条setJMenuBar(jMenuBar1);//添加菜单组件到菜单条jMenuBar1.add(jMenuFile);jMenuBar1.add(jMenu1);jMenuBar1.add(jMenu2);jMenuBar1.add(jMenuFileE*it);jMenuBar1.add(jMenuHelp);//添加菜单项组件到菜单组件jMenuFile.add(jMenuFileE*it);jMenuHelp.add(jMenuHelpAbout);jMenu1.add(jMenuItem1);jMenu1.add(jMenuItem2);jMenu1.add(jMenuItem5);jMenu2.add(jMenuItem3);jMenu2.add(jMenuItem4);//添加标签到容面板contentPane.add(jLabel1);contentPane.add(jLabel2);//设置标签组件的大小和字体jLabel1.setFont(newjava.awt.Font("宋体",Font.BOLD,22));jLabel1.setBounds(newRectangle(45,135,279,55));jLabel2.setFont(newjava.awt.Font("宋体",Font.BOLD,16));jLabel2.setBounds(newRectangle(211,350,200,35));}//菜单事件的处理方法publicvoidactionPerformed(ActionEventactionEvent){//点击“文件”菜单下的“退出”菜单项if(actionEvent.getSource()==jMenuFileE*it){System.e*it(0);}//点击“更新”菜单下的“添加”菜单项if(actionEvent.getSource()==jMenuItem1){//创建添加学生面板对象AddStudentPaneladd=newAddStudentPanel();//移除主界面上原有的容this.remove(this.getContentPane());this.setContentPane(add);//令界面可见this.setVisible(true);}//点击“更新”菜单下的“按**删除”菜单项if(actionEvent.getSource()==jMenuItem2){//创建删除学生面板对象DeleteStudentPaneldelete=newDeleteStudentPanel();//移除主界面上原有的容this.remove(this.getContentPane());this.setContentPane(delete);//令界面可见this.setVisible(true);}//点击“查询”菜单下的“按查询”菜单项if(actionEvent.getSource()==jMenuItem3){//创建“按查询”面板对象InquireOnNamePanelonName=newInquireOnNamePanel();//移除主界面上原有的容this.remove(this.getContentPane());this.setContentPane(onName);//令界面可见this.setVisible(true);}//点击“查询”菜单下的“按**查询”菜单项if(actionEvent.getSource()==jMenuItem4){//创建“按**查询”面板对象InquireOn*HPanelon*H=newInquireOn*HPanel();//移除主界面上原有的容this.remove(this.getContentPane());this.setContentPane(on*H);//令界面可见this.setVisible(true);}//点击“更新”菜单下的“对全体操作”菜单项if(actionEvent.getSource()==jMenuItem5){//创建“对全体进行操作”面板对象onAllonA=newonAll();//移除主界面上原有的容this.remove(this.getContentPane());this.setContentPane(onA);//令界面可见this.setVisible(true);}}}添加:importjava.awt.*;importjava.sql.*;importjava*.swing.*;importjava.awt.event.*;//创建“添加学生面板”类publicclassAddStudentPanele*tendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象:标签、文本行、单选JLabeljLabel1=newJLabel("**");JLabeljLabel2=newJLabel("");JLabeljLabel3=newJLabel("性别");JLabeljLabel4=newJLabel("出生日期");JLabeljLabel5=newJLabel("籍贯");JLabeljLabel6=newJLabel("注意:出生日期格式为YYYY/MM/DD");JLabeljLabel7=newJLabel("班号");JLabeljLabel8=newJLabel("系号");JTe*tFieldjTe*tField1=newJTe*tField();JTe*tFieldjTe*tField2=newJTe*tField();JTe*tFieldjTe*tField3=newJTe*tField();JTe*tFieldjTe*tField4=newJTe*tField();JTe*tFieldjTe*tField5=newJTe*tField();JTe*tFieldjTe*tField6=newJTe*tField();JRadioButtonjRadioButton1=newJRadioButton("男");JRadioButtonjRadioButton2=newJRadioButton("女");ButtonGroupbuttonGroup1=newButtonGroup();uttonutton1=newutton("存入数据库");//构造方法publicAddStudentPanel(){try{//调用初始化方法Init();}catch(E*ceptione*ception){e*ception.printStackTrace();}}//界面初始化方法privatevoidInit()throwsE*ception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setBounds(newRectangle(21,17,64,24));jLabel2.setBounds(newRectangle(21,51,53,22));jLabel3.setBounds(newRectangle(21,86,61,27));jLabel4.setBounds(newRectangle(21,122,59,25));jLabel5.setBounds(newRectangle(21,188,54,24));jLabel6.setBounds(newRectangle(102,153,219,27));jLabel7.setBounds(newRectangle(21,225,53,22));jLabel8.setBounds(newRectangle(21,273,53,22));jTe*tField1.setBounds(newRectangle(102,10,200,30));jTe*tField2.setBounds(newRectangle(102,49,200,30));jTe*tField3.setBounds(newRectangle(102,117,200,30));jTe*tField4.setBounds(newRectangle(102,183,200,30));jTe*tField5.setBounds(newRectangle(102,222,200,30));jTe*tField6.setBounds(newRectangle(102,270,200,30));jRadioButton1.setBounds(newRectangle(102,83,65,30));jRadioButton2.setBounds(newRectangle(190,85,85,30));utton1.setBounds(newRectangle(110,320,180,30));//设置单选按钮被选中jRadioButton1.setSelected(true);//添加按钮动作事件utton1.addActionListener(this);//添加组件到面板this.add(jTe*tField1);this.add(jLabel1);this.add(jLabel2);this.add(jTe*tField2);this.add(jRadioButton1);this.add(jRadioButton2);this.add(jLabel3);this.add(jLabel4);this.add(jTe*tField3);this.add(jLabel6);this.add(jTe*tField4);this.add(jLabel5);this.add(jTe*tField5);this.add(jLabel7);this.add(jTe*tField6);this.add(jLabel8);this.add(utton1);buttonGroup1.add(jRadioButton1);buttonGroup1.add(jRadioButton2); }//点击按钮事件publicvoidactionPerformed(ActionEvente) {//获取用户输入的信息 String*uehao=jTe*tField1.getTe*t(); String*ingming=jTe*tField2.getTe*t(); String*ingbie="";if(jRadioButton1.isSelected()) *ingbie+="男";if(jRadioButton2.isSelected()) *ingbie+="女"; StringdateString=jTe*tField3.getTe*t(); Stringjiguan=jTe*tField4.getTe*t(); Stringbanhao=jTe*tField5.getTe*t(); String*ihao=jTe*tField6.getTe*t();try{//设置日期格式st.e*ecute("setdateformatymd");//利用st对象执行SQL语句,进行插入操作st.e*ecuteUpdate("insertintoStudentInfovalues('"+*uehao+"','"+*ingming+"','"+*ingbie+"','"+dateString+"','"+jiguan+"','"+*ihao+"','"+banhao+"')");//清空文本行的容jTe*tField1.setTe*t("");jTe*tField2.setTe*t("");jTe*tField3.setTe*t("");jTe*tField4.setTe*t("");jTe*tField5.setTe*t("");jTe*tField6.setTe*t("");//利用消息对话框提示删除操作成功 JOptionPane.showMessageDialog(this,"插入成功!"); }catch(E*ceptione*){//利用消息对话框提示不能插入,并显示异常的信息 JOptionPane.showMessageDialog(this,"输入数据错误或者数据库不允许插入!"); e*.printStackTrace(); } } }按**删除:importjava.awt.*;importjava.sql.*;importjava*.swing.*;importjava.awt.event.*;//创建“删除学生面板”类publicclassDeleteStudentPanele*tendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象JLabeljLabel1=newJLabel("请输入待删除的学生的**:");JTe*tFieldjTe*tField1=newJTe*tField();uttonutton1=newutton("删除");//构造方法//构造方法publicDeleteStudentPanel(){try{//调用初始化方法 Init(); }catch(E*ceptione*ception){ e*ception.printStackTrace(); } }//界面初始化方法privatevoidInit()throwsE*ception {//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(newjava.awt.Font("宋体",Font.BOLD,14));jLabel1.setBounds(newRectangle(70,20,200,30));jTe*tField1.setBounds(newRectangle(70,80,207,41));utton1.setBounds(newRectangle(70,175,205,36));//添加按钮动作事件utton1.addActionListener(this);//添加组件到面板this.add(jLabel1);this.add(jTe*tField1);this.add(utton1); }//点击按钮事件publicvoidactionPerformed(ActionEvente) {//获取用户输入的** String*uehao=jTe*tField1.getTe*t();//要求用户确认删除if(JOptionPane.showConfirmDialog(this,"确认要删除吗?")==JOptionPane.YES_OPTION) {try{//利用st对象执行SQL删除操作st.e*ecuteUpdate("deletefromStudentInfowhere**='"+*uehao+"'");//利用消息对话框提示删除操作成功 JOptionPane.showMessageDialog(this,"删除操作成功!");//清空输入**的文本行jTe*tField1.setTe*t(""); }catch(E*ceptione*){//利用消息对话框提示不能删除 JOptionPane.showMessageDialog(this,"删除操作执行失败!"); } } } }对全体操作:importjava.awt.*;importjava.sql.*;importjava*.swing.*;importjava*.swing.table.DefaultTableModel;importjava.awt.event.*;importjava.util.*;//创建“对全体操作面板”类publicclassonAlle*tendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;uttonutton1=newutton("查询");uttonutton2=newutton("删除");//uttonutton3=newutton("添加");uttonutton4=newutton("修改");JScrollPanejScrollPane1=newJScrollPane();DefaultTableModelmyTModel=newDefaultTableModel();finalJTabletable=newJTable(myTModel);//构造方法publiconAll(){try{//调用初始化方法Init();}catch(E*ceptione*ception){e*ception.printStackTrace();}}//面板初始化方法privatevoidInit()throwsE*ception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小utton2.setBounds(newRectangle(29,333,150,30));utton1.setBounds(newRectangle(90,30,160,30));utton4.setBounds(newRectangle(196,333,150,30));jScrollPane1.setBounds(newRectangle(29,90,315,230));//添加按钮动作事件utton1.addActionListener(this);utton2.addActionListener(this);utton4.addActionListener(this);//添加组件到面板this.add(jScrollPane1);jScrollPane1.getViewport().add(table);this.add(utton1);this.add(utton2);this.add(utton4); }//点击按钮事件publicvoidactionPerformed(ActionEvente){if(e.getSource()==utton1){try{Vector<String>colNames=newVector<String>(7);Vector<Vector<Object>>dataVector=newVector<Vector<Object>>(5);colNames.add("**");colNames.add("");colNames.add("性别");colNames.add("出生日期");colNames.add("籍贯");colNames.add("系号");colNames.add("班级号");//利用st对象执行SQL语句,返回结果集对象ResultSetrs=st.e*ecuteQuery("select*fromStudentInfo");//处理结果集:逐条显示结果集中的记录while(rs.ne*t()){ Vector<Object>ss=newVector<Object>(5); ss.add(rs.getString("**")); ss.add(rs.getString("")); ss.add(rs.getString("性别")); ss.add(rs.getString("出生日期")); ss.add(rs.getString("籍贯")); ss.add(rs.getString("系号")); ss.add(rs.getString("班级号"));dataVector.add(ss);}myTModel.setDataVector(dataVector,colNames);}catch(E*ceptione*){//利用消息对话框提示查询失败JOptionPane.showMessageDialog(this,"查询失败!");}table.setModel(myTModel);}elseif(e.getSource()==utton2) {introw=table.getSelectedRow();if(row!=-1)//判断是否有选中的行 { Strings1=(String)table.getValueAt(row,0);try{//利用st对象执行SQL删除操作st.e*ecuteUpdate("deletefromStudentInfowhere**='"+s1+"'");myTModel.removeRow(row);//删除指定行//利用消息对话框提示删除操作成功 JOptionPane.showMessageDialog(this,"删除操作成功!"); }catch(E*ceptione*){//利用消息对话框提示不能删除 JOptionPane.showMessageDialog(this,"删除操作执行失败!"); } } }elseif(e.getSource()==utton4) {try{introw=table.getSelectedRow();//选择要修改的行if(row!=-1)//判断是否有选中的行 { Strings1=(String)table.getValueAt(row,0); Strings2=(String)table.getValueAt(row,1); Strings3=(String)table.getValueAt(row,2); Strings4=(String)table.getValueAt(row,3); Strings5=(String)table.getValueAt(row,4); Strings6=(String)table.getValueAt(row,5); Strings7=(String)table.getValueAt(row,6);//设置日期格式st.e*ecute("setdateformatymd");st.e*ecuteUpdate("updateStudentInfoset**='"+s1+"',='"+s2+"',性别='"+s3+"',出生日期='"+s4+"',籍贯='"+s5+"',系号='"+s6+"',班级号='"+s7+"'where**='"+s1+"'"); JOptionPane.showMessageDialog(this,"修改成功!"); } }catch(E*ceptione*){//利用消息对话框提示不能插入,并显示异常的信息 JOptionPane.showMessageDialog(this,"输入数据错误或者数据库不允许修改!"); e*.printStackTrace(); } }}}按查询:importjava.awt.*;importjava.sql.*;importjava*.swing.*;importjava.awt.event.*;//创建“添加学生面板”类publicclassInquireOnNamePanele*tendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象:标签、文本行、单选JLabeljLabel1=newJLabel("请输入待查询的学生的:");JTe*tFieldjTe*tField1=newJTe*tField();uttonutton1=newutton("按查询");JScrollPanejScrollPane1=newJScrollPane();JTe*tAreajTe*tArea1=newJTe*tArea();//构造方法publicInquireOnNamePanel(){try{//调用初始化方法Init();}catch(E*ceptione*ception){e*ception.printStackTrace();}}//面板初始化方法privatevoidInit()throwsE*ception{//连接数据库con=DBConnect.getConn();st=con.createStatement();//框架的布局this.setLayout(null);//设置各组件的大小jLabel1.setFont(newjava.awt.Font("宋体",Font.BOLD,14));jLabel1.setBounds(newRectangle(80,10,200,34));jTe*tField1.setBounds(newRectangle(80,50,200,30));utton1.setBounds(newRectangle(100,90,160,30));jScrollPane1.setBounds(newRectangle(29,125,308,130));//添加按钮动作事件utton1.addActionListener(this);//添加组件到面板this.add(jScrollPane1);jScrollPane1.getViewport().add(jTe*tArea1);this.add(jLabel1);this.add(jTe*tField1);this.add(utton1); }//点击按钮事件publicvoidactionPerformed(ActionEvente){//获取用户输入的String*ingming=jTe*tField1.getTe*t();//清空文本区原有的容jTe*tArea1.setTe*t("");//要求用户确认删除try{//利用st对象执行SQL语句,返回结果集对象ResultSetrs=st.e*ecuteQuery("select*fromview1where='"+*ingming+"'");//处理结果集:逐条显示结果集中的记录while(rs.ne*t()){jTe*tArea1.append(rs.getString("**")+""+rs.getString("")+""+rs.getString("性别")+""+rs.getString("出生日期")+""+rs.getString("籍贯")+"\n");jTe*tArea1.append("系名:"+rs.getString("系名")+"系主任:"+rs.getString("系主任")+"\n");jTe*tArea1.append("班级:"+rs.getString("班级号")+"班主任:"+rs.getString("班主任")+"\n");//清空文本行的容}jTe*tField1.setTe*t("");}catch(E*ceptione*){//利用消息对话框提示查询失败JOptionPane.showMessageDialog(this,"查询失败!");}}}按**查询:importjava.awt.*;importjava.sql.*;importjava*.swing.*;importjava.awt.event.*;//创建“添加学生面板”类publicclassInquireOn*HPanele*tendsJPanelimplementsActionListener{//声明连接数据库对象Connectioncon;//声明SQL语句对象Statementst;//创建组件对象:标签、文本行、单选JLabeljLabel1=newJLabel("请输入待查询的学生的**:");JTe*tFieldjTe*tField1=newJTe*tField();uttonutton1=newutton("按**查询");JTe*tAreajTe*tArea1=newJTe*tA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年成人高考计算机科学与技术专业四级考试单套试卷
- 2026年成人高考高起专英语(一)真题单套试卷
- 2026年成人高考法学专业(本科)考试模拟试题
- 2026年7月教师资格证综合素质真题单套试卷
- 2026年4月会计职称考试中级财务管理单套试卷
- 长春中考数学试卷及答案
- 2025-2026学年人教版七年级数学上册一元一次方程单元测试卷(含答案)
- 九年级上册语文期末模拟卷
- 农田水闸施工方案(3篇)
- 吊装电梯施工方案(3篇)
- 2026年合肥经济技术职业学院单招职业技能考试题库含答案详细解析
- 2026年陕西航空职业技术学院单招职业技能测试题库附参考答案详解(完整版)
- 仪器设备标识管理制度培训
- 第二单元 专题学习活动 绿水青山低碳生活教学课件 2025-2026学年语文统编版八年级下册
- 2026年河南应用技术职业学院单招职业适应性测试题库有答案解析
- 新版《公司安全隐患整改通知单(模板)》
- 彩票管理条例培训课件
- 老年认知障碍患者AI照护的特殊伦理考量
- 广西机场管理集团有限责任公司招聘笔试题库2026
- 航运公司船舶维护与管理指南
- EB病毒感染防治指南(2025年版)
评论
0/150
提交评论