JAVA数据库操作详细

JAVA数据库操作详细

ID:37852074

大小:361.00 KB

页数:46页

时间:2019-06-01

JAVA数据库操作详细_第1页
JAVA数据库操作详细_第2页
JAVA数据库操作详细_第3页
JAVA数据库操作详细_第4页
JAVA数据库操作详细_第5页
资源描述:

《JAVA数据库操作详细》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、由于对数据库操作后有很多重复代码.这样可以把操作封装成一个类,这个类可以完成对表的操作.第七十一讲:初步理解模式的概念(mv):增加项目的可维护性,尤其在做一个大项目的时候,如果没有一个好的方案的话,那么就会很悲剧了.软件开发也是一个渐进的过程./***写成一个ming版的学生管理系统*1,查询任务*2,添加学生*/packagecom.test1;importjava.awt.*;importjava.awt.event.*;importjava.sql.*;importjavax.swing.*;publicclassStudentManagementextendsJFrameim

2、plementsActionListener{//定义一些控件JPaneljp1,jp2;JLabeljl;JButtonjb1,jb2,jb3,jb4;JTablejt;JTextFieldjtf;JScrollPanejsp=null;Connectionct=null;PreparedStatementps=null;StuModelsm=null;publicstaticvoidmain(String[]args){StudentManagementta=newStudentManagement();}publicStudentManagement(){jp1=newJPane

3、l();jl=newJLabel("请输入名字:");jtf=newJTextField(20);jb1=newJButton("查询");//注册监听jb1.addActionListener(this);//把各个控件加入到jp1;jp1.add(jl);jp1.add(jtf);jp1.add(jb1);jp2=newJPanel();jb2=newJButton("添加");jb3=newJButton("修改");jb4=newJButton("删除");//注册监听jb2.addActionListener(this);jb3.addActionListener(this)

4、;jb4.addActionListener(this);jp2.add(jb2);jp2.add(jb3);jp2.add(jb4);//创建一个数据模型对象sm=newStuModel();//初始化JTablejt=newJTable(sm);//初始化jspjsp=newJScrollPane(jt);//吧jsp放进到JFramethis.add(jsp);this.add(jp1,BorderLayout.NORTH);this.add(jp2,BorderLayout.SOUTH);this.setSize(500,400);this.setLocation(200,20

5、0);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}@OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstub//判断是那个按钮被点击//如果相应与监听在同一个类中也可以用下面方法.if(e.getSource()==jb1){//System.out.println("用户希望查询");测试用的//因为把表的数据封装到StuModel中,我们就可以比较简单地完成查询任务Stringn

6、ame=this.jtf.getText().trim();//写一个sql语句Stringsql="select*fromstudentwherestuName='"+name+"'";//构建新的数据模型类并更新sm=newStuModel(sql);jt.setModel(sm);}//当用户点击添加elseif(e.getSource()==jb2){//合理应该为模式的状态,否则,还没有插完就会执行下面的语句,导致无法更新.StuAddDialogsad=newStuAddDialog(this,"添加学生",true);//重新再获得新的数据模型sm=newStuModel

7、();jt.setModel(sm);}elseif(e.getSource()==jb3){System.out.print("aaaa");intrownum=this.jt.getSelectedRow();if(rownum==-1){//提示JOptionPane.showMessageDialog(this,"请选择一行");return;//代表不要再往下面走了,谁调用就返回给谁}//显示修改对话框newStudentUpdate

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。