利用java开发数据库应用系统时

利用java开发数据库应用系统时

ID:8539085

大小:30.50 KB

页数:9页

时间:2018-03-31

利用java开发数据库应用系统时_第1页
利用java开发数据库应用系统时_第2页
利用java开发数据库应用系统时_第3页
利用java开发数据库应用系统时_第4页
利用java开发数据库应用系统时_第5页
资源描述:

《利用java开发数据库应用系统时》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、利用Java开发数据库应用系统时rec_vector.addElement(rs.getDate(4));rec_vector.addElement(newFloat(rs.getFloat(5)));vect.addElement(rec_vector);//向量rec_vector加入向量vect中}tm.fireTableStructureChanged();//更新表格,显示向量vect的内容----若要实现示图中记录前翻、后翻的效果,有两种方法:----一、如果软件环境支持JDBC2.0,可直接利用rs.prev

2、oius()和rs.next()获得记录,然后通过类JTextField中的setText()方法,显示出各个字段值。----二、如果不支持JDBC2.0,则可利用向量Vector按行取出JTable中数据。自定义一个指针,用来记录位置。当指针加1时,取出上一行数据放入Vector中显示;指针减1时,取出下一行数据显示。显示方法同上。----9需要说明的是:代码中没有给出捕捉例外的部分,如SQLException,实际应用中必须给出。此外,有些系统中,文本域中的汉字不一定能正确显示,需借助其它方法实现。百度搜索“就爱阅读”

3、,专业资料、生活学习,尽在就爱阅读网92to.com,您的在线图书馆!----利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果。由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi、VB那样方便地把查询结果在DBGrid等表格中显示出来。因此,只能靠自己编写代码来实现。----在实际应用中,我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一问题。以下,详细介绍一下实现方法。----一、类Vector、类JTable

4、及类AbstractTableModel简介:----1、类Vector:----类Vector是Java的历史集合类,隶属于java.util包。它包装了异构链表和数组杂合体,具有以下两个特点:----(1)向量是异构的,不要求每个元素的类型相同,向量中可以混合多种对象类型;----(29)向量是数组杂合体,因为它们可以在增加元素时动态增大。----其异构性正好符合数据库记录中属性类型不一的特点,而其动态性也正好符合数据库查询时,结果集记录个数不定的特点。----类Vector定义如下:publicclassVector

5、extendsAbstractListimplementsList,Cloneable,Serializable{…}----实现了向量成员的查找、新增、删除等方法。如:add(Objectobj)可方便地加入一个对象;get(intindex)可方便地得到向量中的一个对象;remove(Objectobj)则可方便地删除向量中一个对象。----2、类JTable:----JTable组件是Swing组件中比较复杂的小件,隶属于javax.swing包,它能以二维表的形式显示数据。类JTable定义如下:publiccla

6、ssJTableextendsJComponentimplementsTableModelListener,Scrollable,TableColumnModelListener,ListSelectionListener,CellEditorListener,Accessible{…}----类JTable在显示数据时具有以下特点:9----(1)可定制性:可以定制数据的显示方式和编辑状态;----(2)异构性:可以显示不同类型的数据对象,甚至包括颜色、图标等复杂对象;----(3)简便性:可以以缺省方式轻松地建立起一个

7、二维表。----其可定制性可满足不同用户和场合的要求,异构性也正好符合数据库访问结果集中属性类型不一的特点。类JTable提供了极为丰富的二维表格操作方法,如设置编辑状态、显示方式、选择行列等,在此不一一赘述。----使用类JTable显示数据之前,必须根据情况生成定制模型、单元绘制器或单元编辑器。类AbstractListModel用来定制用户自己的数据模型,这个类在后面要介绍。TableCellRenderer接口用来定制单元绘制器,TableCellEditor接口用来定制单元编辑器,这两个接口主要用于颜色对象的处理

8、上,在示例中没有用到,不做过多说明。----3、类AbstractTableModel:----类AbstractTableModel是一个抽象类,没有完全实现,不能实例化,使用时必须在程序中实现方法。它隶属于javax.swing.table。类定义如下:publicabstractclassAbst

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

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

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