当前位置:  技术问答>java相关

如何将数据库表中每个字段的字段描述在JSP文件中显示出来?

    来源: 互联网  发布时间:2015-05-06

    本文导语:  数据库表中的每个字段我都加了描述,比如 字段名:ID   字段描述:自动编号 字段名:USER 字段描述:用户名称 我在SQL的查询分析器中运行如下语句可以在结果窗口看到每个字段的字段描述 select syscolumns.name as...

数据库表中的每个字段我都加了描述,比如
字段名:ID   字段描述:自动编号
字段名:USER 字段描述:用户名称

我在SQL的查询分析器中运行如下语句可以在结果窗口看到每个字段的字段描述

select syscolumns.name as 字段名称,systypes.name as 数据类型,syscolumns.length as 长度,syscolumns.isnullable,sysproperties.value as 字段描述 from syscolumns,systypes,sysproperties where syscolumns.id=object_id('tableName') and sysproperties.id=object_id('tableName') and syscolumns.colid=sysproperties.smallid and systypes.xtype=syscolumns.xtype

但是我该用什么办法在JSP文件中取得字段描述的值呢?

|
建立了一个名称为 userColumnShow 的视图
SELECT b.table_name, b.column_name, b.data_type, a.[value], b.is_nullable
FROM information_schema.columns b LEFT OUTER JOIN
      dbo.sysproperties a ON a.id = OBJECT_ID(b.table_name) AND COL_NAME(a.id, 
      a.smallid) = b.column_name

然后,在程序中可以使用
select * from userColumnShow where table_name='tablename' and column_name='colname'

我觉得这样用比较方便

|
select a.COLUMN_NAME,b.COMMENTS from USER_TAB_COLUMNS a,USER_COL_COMMENTS b where a.TABLE_NAME=b.TABLE_NAME and a.COLUMN_NAME=b.COLUMN_NAME 
and  a.TABLE_NAME='" +UserTable+"'
你用这个语句试试

|
对于数据库表中每个字段的字段描述的问题:
   取系统表中的描述不怎么好,有很大的局限性,数据库的兼容性、数据的
转移都不好。
   可以用两个数据字典表:d_c_table表用来记录你数据库中的所有的用户表名;d_c_field表用来记录你数据库中的所有的用户表中表对应的字段名、属性(类型、是否为空、默认值)、字段描述,进行统一管理,可以看作是系统表。
   对于你的程序操作,都先经过d_c_table、d_c_field这两个数据字典对表中的数据进行操作,这样做什么都很方便了。
   对于程序的通用性设计和数据移植都很方便,对以上问题很好解决了。

|
你用DatabaseMetaData.getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)应该时可以的吧

    
 
 

您可能感兴趣的文章:

  • ORACLE数据库常用字段数据类型介绍
  • RESIN做服务器,从数据库里提取字段值,页面输出顺序必须与字段顺序一致吗?
  • 在Java中,用Mircosoft SQL Server数据库,请问要进行日期字段的读取,用( ResultSet rs ; rs.getDate(1),其中1代表相应的字段为 DateTi
  • 数据库递增字段的问题。
  • 从数据库得到多字段内容为何出错?
  • php中单个数据库字段多列显示(单字段分页、横向输出)
  • 为什么我从数据库中取记录时最多只取两个字段,多于三个字段则报错
  • oracle 实际值超过数据库某个字段指定长度报错解决
  • 请问如何取出SQL数据库里某表某字段的description内容
  • 如何在jsp中得到数据库中某张表的字段?
  • java怎样读取数据库表中字段的数据类型?
  • 急!急!数据库字段名称中有特殊符号(/,(),空格,:)在访问数据库时应该是如何处理
  • 怎样对一个数据库里的字段求和?
  • 请问jboss+oracle文件怎样配置,数据库中文字段不为乱码
  • 谁能给我一个PipedInputStream and PipedOutputStream 怎么用的例子,我想用数据库image字段对另一个imaeagezi字段
  • 如何成功读取并显示SQL数据库中image类型字段?
  • 关于jsp中取数据库中字段名的问题(急急急急急,马上解答马上给分)
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • !!!在Java中如何取得Resultset中的datetime和timestamp字段?数据库是SQLServer
  • sql 查询所有数据库、表名、表字段的代码
  • 后台数据库是Access,如何将一个文件用jsp写入OLE对象字段??????
  • 连接数据库时出现[Message][ODBC 驱动程序 管理器]非法的描述器索引。是什么问题?
  • 如何得到数据库中所有表名 表字段及字段中文描述
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 将数据库中的空格,在jsp页面中如何显示出来!,马上给分!!!
  • 在数据库中怎样存放一张图片,然后用java显示出来?
  • 谁能告诉我具体怎么把html写入数据库再用document.write();显示出来!!!
  • 如何在已事先存在的<INPUT TYPE="TEXT")显示从数据库里SELECT出来的数据,谢谢!
  • jsp中如何上传图片进数据库,并且读出来(快来啊,大兄们,笨苯,你在哪里呀,你在哪里:))
  • 我用SQLite数据库创建了一个文件,为什么在ARM上查询出来的数字显示不正确呢?
  • 如何在页面中写入一篇文章,存入数据库后再读出来能按文章原来的版面格式摆放啊,比如段落或者换行啊
  • 如何将rtf文本或word文档存储在sql server数据库上,并将其完整的读出来?
  • 在数据库中要读取大量的数据,用什么方法把读出来的数据返回给页面合适。
  • 帮忙看看数据库的程序,运行不出来
  • 如何把从数据库里SELECT出来的数据显示在事先已经存在的FORM里,谢谢!
  • jsp怎样能使从sql server数据库读出来的数据正常输出到显示的页面呢?怎样使后添的内容输出到查看留言最前面呢?
  • 请教高手:如何读取数据库中的image对象,并在页面上显示出来?
  • 为什么数据库添加成功了,可页面(html)没有出来(ie不停的转)???
  • jsp怎样才能使从数据库读出来的表格信息以表格形式全部输出到浏览器上呢?
  • jsp 数据库查询问题。100分!!解答出来,送的分可以加,决不失言!
  • 想作一个通用的从数据库取数据到对象中并在JSP表示的类,显示不出来,哪位真正高手请进!
  • 请教啦,如何把数据库中blob字段存储的图片在jsp页面中显示出来?
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 开发java下的数据库程序,用什么数据库引擎?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3