- 8
- 0
- 约4.15千字
- 约 8页
- 2018-10-12 发布于江苏
- 举报
一个jtabe的例子
一个jtable的例子
Java数据库查询结果的输出
摘自:北京海脉信息咨询有限公司 利用Java开发数据库应用时,经常需要在用户界面上显示查询结果。我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一问题。类Vector: 定义如下:
public class Vector extends AbstractList
implements List , Cloneable , Serializable{…}
?
类JTable: JTable组件是Swing组件中比较复杂的小件,隶属于javax.swing包,它能以二维表的形式显示数据。类Jtable:
定义如下:
public class JTable extends JComponent
implements TableModelListener,
Scrollable, TableColumnModelListener,
ListSelectionListener,
CellEditorListener, Accessible{…}
?
类AbstractTableModel: ?
定义如下:?
public abstract class AbstractTableModel extends Object?
implements TableModel, Serializable{…}?
生成一个具体的TableModel作为AbstractTableMode的子类,至少必须实现下面三个方法:?
public int getRowCount();?
public int getColumnCount();?
public Object getValueAt(int row, int column);?
我们可以建立一个简单二维表(5×5):?
TableModel dataModel = new AbstractTableModel() {?
public int getColumnCount() { return 5; }?
public int getRowCount() { return 5;}?
public Object getValueAt(int row, int col) ?
{ return new Integer(row*col); }?
};?
JTable table = new JTable(dataModel);?
JScrollPane scrollpane = new JScrollPane(table);?
??
??
数据库及其连接方法: 我们采用Sybase数据库,数据库存放在数据库服务器中。路径为:D:WORKER,数据库名为:worker.dbf。具有以下字段: ?
字段名 类型?
Wno(职工号) VARCHAR?
Wname(职工名) VARCHAR?
Sex(性别) VARCHAR?
Birthday(出生日期) DATE?
Wage(工资) FLOAT?
要连接此数据库,需使用java.sql包中的类DriverManager。此类是用于管理JDBC驱动程序的实用程序类。它提供了通过驱动程序取得连接、注册,撤消驱动程序,设置登记和数据库访问登录超时等方法。 具体连接方法如下: ?
定位、装入和链接SybDriver类。?
driver=com.sybase.jdbc.SybDriver;?
SybDriver sybdriver=(SybDriver)?
Class.forName(driver).newInstance();?
注册SybDriver类。?
DriverManager.registerDriver(sybdriver);?
取得连接(SybConnection)对象引用。?
user=sa;?
password=;?
url=jdbc:sybase:Tds:202.117.203.114:5000/WORKER;?
SybConnection connection=?
(SybConnection)DriverManager.getConnection?
(url,user,password);?
建立完连接后,即可通过Statement接口进行数据库的查询与更改。?
实现方法:?
对象声明。?
AbstractTableModel tm;?
//声明一个类AbstractTableModel对象?
JTable jg_table;//声明一个类JTable对象?
您可能关注的文档
- 《荣誉勋章》返诺曼底游戏攻略.doc
- 《行进中之歌说课稿.doc
- 《西安邮电学大学生科技创新活动项目申请表》.doc
- 《西方经济学第九章市场失灵与政府干预.ppt
- 《认清违法危》课堂实录.doc
- 《诗经》国风文审美积淀论文:《诗经》国风中的“有意味的形式”.doc
- 《贫困户登记》调查填报规范.doc
- 《赤壁赋》译及词语归纳.doc
- 《走进郑渊洁教学设计(课外阅读指导).doc
- 《远离烟酒》学设计.doc
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)