韩顺平 循序渐进学java 从入门到精通 课件 笔记 第七十讲到第七十三讲.doc

韩顺平 循序渐进学java 从入门到精通 课件 笔记 第七十讲到第七十三讲.doc

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
由于对数据库操作后有很多重复代码.这样可以把操作封装成一个类,这个类可以完成对表的操作. 第七十一讲: 初步理解 模式的概念(mv): 增加项目的可维护性,尤其在做一个大项目的时候,如果没有一个好的方案的话,那么就会很悲剧了.软件开发也是一个渐进的过程. /** * 写成一个 ming版的学生管理系统 * 1,查询任务 * 2,添加学生 */ package com.test1; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; public class StudentManagement extends JFrame implements ActionListener { //定义一些控件 JPanel jp1,jp2; JLabel jl; JButton jb1,jb2,jb3,jb4; JTable jt ; JTextField jtf; JScrollPane jsp =null; Connection ct=null; PreparedStatement ps=null; StuModel sm=null; public static void main(String[] args) { StudentManagement ta=new StudentManagement(); } public StudentManagement() { jp1=new JPanel(); jl=new JLabel(请输入名字:); jtf=new JTextField(20); jb1=new JButton(查询); //注册监听 jb1.addActionListener(this); //把各个控件加入到jp1; jp1.add(jl); jp1.add(jtf); jp1.add(jb1); jp2=new JPanel(); jb2=new JButton(添加); jb3 =new JButton(修改); jb4 =new JButton(删除); //注册监听 jb2.addActionListener(this); jb3.addActionListener(this); jb4.addActionListener(this); jp2.add(jb2); jp2.add(jb3); jp2.add(jb4); //创建一个数据模型对象 sm =new StuModel(); //初始化JTable jt=new JTable(sm); //初始化jsp jsp=new JScrollPane(jt); //吧jsp放进到JFrame this.add(jsp); this.add(jp1,BorderLayout.NORTH); this.add(jp2,BorderLayout.SOUTH); this.setSize(500,400); this.setLocation(200, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub //判断是那个按钮被点击 //如果相应与监听在同一个类中 也可以用下面方法. if(e.getSource()==jb1) { //System.out.println(用户希望查询);测试用的 //因为把表的数据封装到StuModel中,我们就可以比较简单地完成查询任务 String name=this.jtf.getText().trim(); //写一个sql语句 String sql =select * from student where stuName=+name+; //构建新的数据模型类并更新 sm =new StuModel(sql); jt.setModel(sm); } //当用户点击添加 else if(e.getSource()==jb2

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档