欢迎大家光临【无师自通-教程网】您的到来是我们的荣幸。本站提供photoshop教程,ps教程,flash教程,cad教程,网页制作教程,excel教程,asp教程,vb教程,3d教程,c语言教程,html教程,coreldraw教程,dreamweaver教程,java教程,3dmax教程 等各种教程为主题的内容和服务,相信您会在这里找到您所需要的东东。无师自通伴您一生-谢谢您的光临!!
网站地图 设为首页
简繁切换 加入收藏
栏目待定 留言本站
您现在的位置: 无师自通-教程网 >> 程序设计 >> JAVA教程 >> 数据库 >> 教程正文

  没有公告

教程: JAVA-数据库-Java数据库编程中查询结果的表格式输出(2) 更多...
教程: JAVA-数据库-Java数据库编程中查询结果的表格式输出(2)
Java数据库编程中查询结果的表格式输出(2)

· 二、 数据库及其连接方法简介:

示例采用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接口进行数据库的查询与更改。

· 三、 实现方法:

限于篇幅,在此只给出核心代码,包引入、界面处理、变量定义等部分不再介绍。
第一步:对象声明。
AbsactTableModel tm;//声明一个类AbsactTableModel对象
JTable jg_;//声明一个类JTable对象
Vector vect;//声明一个向量对象
JScrollPane jsp;//声明一个滚动杠对象
Sing title[]={"职工号","职工名","性别","出生日期","工资"};
//二维表列名

第二步:定制表格。

1、实现抽象类AbsactTableModel对象tm中的方法:
vect=new Vector();//实例化向量
tm=new AbsactTableModel(){
public int getColumnCount(){
return title.length;}//取得表格列数
public int getRowCount(){
return vect.size();}//取得表格行数
public Object getValueAt(int row,int column){
if(!vect.isEmpty())
return
((Vector)vect.elementAt(row)).elementAt(column);
else
return null;}//取得单元格中的属性值
public Sing getColumnName(int column){
return title[column];}//设置表格列名
public void setValueAt(Object value,int row,int column){}
//数据模型不可编辑,该方法设置为空
public Class getColumnClass(int c){
return getValueAt(0,c).getClass();
}//取得列所属对象类
public boolean isCellEdi(int row,int column){
return false;}//设置单元格不可编辑,为缺省实现
};

2、定制表格:

jg_=new JTable(tm);//生成自己的数据模型
jg_.setToolTipText("显示全部查询结果");//设置帮助提示
jg_.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
//设置表格调整尺寸模式
jg_.setCellSelectionEnabled(false);//设置单元格选择方式
jg_.setShowVerticalLines(ue);//设置是否显示单

[1] [2] 下一页

教程录入:admin    责任编辑:admin 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
     
     
     

    access基础知识
    免责声明!本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!.欢迎您的光临。
    辽ICP备07003958号
    无师自通,伴你一生-教程网