中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > 数据库
JAVA-数据库-使用JDBC创建数据库对象(6)
作者:未知 时间:2006-06-16 21:50 出处:网络转载 责编:LOKI
              摘要:暂无
使用JDBC创建数据库对象(6)

· 一个可视化的数据库程序

为了对我们本章学习的内容进行总结,我们编写一个简单的 GUI 程序,它可以显示数据库的表名、列名和列内容。我们还将包括一个文本区域,您可以在其中键入一个要对数据库执行的 SQL 查询。在 Companion CD-ROM 上的 \chapter20 子目录中,可以找到本程序(称为 dbFrame.java )所使用的 resultSet 和 Database 类。程序的显示界面如图 3 所示。

数据库图示
图3:用来显示用JDBC连接的数据库中的数据的dbFrame.java程序。

在本程序中,默认数据库(groceries.mdb)的表名显示在左侧的栏中。当您单击其中一个表名时,列名就会显示在中间的栏中。最后,当您单击中间栏中的某一行时,该行的内容就会显示在右侧的栏中。

本程序的关键只是接收列表选择,然后清除并填充正确的列表框:

< cellspacing="0"> < bgcolor="#CCCCCC"> public void itemStateChanged(ItemEvent e)
{
Object obj = e.getSource();
if (obj == Tables) //
放入列名

showColumns();
if (obj == Columns) //
放入列的内容

showData();
}
//--
private void loadList(List list, Sing[] s)
{
//
清除并填充指定的列表框

list.removeAll();
for (int i=0; i< s.length; i )
list.add(s[i]);
}
//--
private void showColumns()
{
//
显示列名

Sing cnames[] =
db.getColumnNames(Tables.getSelectedItem());
loadList(Columns, cnames);
}
//--
private void showData()
{
Sing colname = Columns.getSelectedItem();
Sing colval =
db.getColumnValue(Tables.getSelectedItem(),
colname);
Data.setVisible(false);
Data.removeAll();
Data.setVisible(ue);
colval =
db.getNextValue(Columns.getSelectedItem());
while (colval.length()>0)
{
Data.add(colval);
colval =
db.getNextValue(Columns.getSelectedItem());
}
}
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有