CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jsp如何实现动态查询条件

楼主yangjian1124(文博)2003-09-01 17:41:30 在 Java / Web 开发 提问

主要是,有一个表,怎样可以得到这个表的字段名?再把他写进下拉框,当做查询条件?  
  问题点数:0、回复次数:20Top

1 楼ynyn(风林火山)回复于 2003-09-01 17:52:25 得分 0

ResultSetMetaData,自己看jdk的文档去Top

2 楼ccmoon(IzuaL)回复于 2003-09-01 17:53:06 得分 0

同意楼上Top

3 楼yangjian1124(文博)回复于 2003-09-01 17:57:56 得分 0

能不能帮我解决一下了,  
  我已经为这个问题烦劳了一天,现在急需要!谢谢!Top

4 楼ynyn(风林火山)回复于 2003-09-01 18:20:38 得分 0

ResultSetMetaData.getColumnName(),查查文档不会花你多少时间的,至少比在这里问要快得多Top

5 楼ynyn(风林火山)回复于 2003-09-01 18:21:45 得分 0

ResultSetMetaData   rsmd=ResultSet.getMetaData()Top

6 楼fujiguncn(蚂蚁劳模)回复于 2003-09-01 19:12:36 得分 0

为什么不把       id=1024这样的     sql片断当作“下拉框”的value   呢       那边   getParameter()了就可以直接用了Top

7 楼yangjian1124(文博)回复于 2003-09-01 19:17:35 得分 0

不好意思,我的英语不是很好,  
  能不能给一些代码我参考下  
  在这里先谢谢了!Top

8 楼yangjian1124(文博)回复于 2003-09-01 21:06:20 得分 0

对了,我是要取出表的字段名,而不是表的内容Top

9 楼yangjian1124(文博)回复于 2003-09-01 22:01:10 得分 0

upTop

10 楼neuhawk(hawk)回复于 2003-09-01 23:54:05 得分 0

这个不难,关键是页面传sql   stringTop

11 楼ynyn(风林火山)回复于 2003-09-02 08:27:32 得分 0

总之就是你先对一个表执行查询操作,得到一个结果集rs,这个不用我来教你吧  
  然后  
  ResultSetMetaData   rsmd   =   rs.getMetaData();  
  int   nCount   =   rsmd.getColumnCount();  
  String   strColName[]   =   new   String[nCount];    
  for(int   i   =   1;i   <=   nCount;   i   ++){  
      strColName[i-1]   =   rsmd.getColumnName(i)  
  }Top

12 楼fft123(专杀各类日本畜生)回复于 2003-09-02 08:32:13 得分 0

ResultSetMetaData   rsmd   =   rs.getMetaData();//rs是你的数据集  
  int   c   =   rsmd.getColumnCount();  
  String[]   s   =   new   String[c];//s是存放字段名的数组  
  for(int   i=0;i<c;i++)  
          s[i]   =   rsmd.getColumnName(i);Top

13 楼neuhawk(hawk)回复于 2003-09-02 08:35:54 得分 0

可以封装起来。达到公用。Top

14 楼yangjian1124(文博)回复于 2003-09-02 09:17:33 得分 0

那怎样写进下拉框!Top

15 楼yangjian1124(文博)回复于 2003-09-02 09:56:42 得分 0

up  
  Top

16 楼yangjian1124(文博)回复于 2003-09-02 11:14:17 得分 0

up  
  Top

17 楼ynyn(风林火山)回复于 2003-09-02 14:13:04 得分 0

这都要问?  
  out.println("<SELECT   id=select   name=select>")'  
  for(i   =   0;   i   <   nCount,i   ++){  
          out.println("<OPTION   selected   value="+(String)i+">"   +   strColName[i]   +   "</option>");  
  }Top

18 楼squallzeng(小呆呆)回复于 2003-09-02 17:13:11 得分 0

呵呵,这个问题楼上的都解决完了,我来晚了。不知道能不能给点分啊*-*Top

19 楼cgxf(cao)回复于 2003-09-02 18:26:53 得分 0

我写了一个图书联合查询的例子.其中出版社等是用下拉框的,其中条目是你的数据库里不重复的出版社名称,....  
  我知道你的想法..要程序吗免费给你!!Top

20 楼cgxf(cao)回复于 2003-09-02 18:28:38 得分 0

我的QQ是149861931Top

相关问题

  • 急!!!哪位大侠能在线救急?求jsp数据库查询语句的写法,查询条件是动态获取表单中的参数得到的?
  • QRLabel动态的显示查询条件,我实现不了!
  • 怎么用JSP动态查询EXCEL文件中的数据????????????????????
  • 动态查询
  • 动态查询
  • 动态查询
  • 动态生成的查询条件其参数传递如何实现?
  • 如何在打开视图之后动态设置查询条件,急急急!
  • 条件查询
  • 怎样在PB7中执行多条件的查询?(对DW_1的多个列进行动态的查询。)

关键词

  • 查询
  • resultsetmetadata
  • 表
  • rsmd
  • 下拉框
  • 能不能

得分解答快速导航

  • 帖主:yangjian1124

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo