| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2387 人关注过本帖
标题:Java题目最高难度!-j2se难度高境界题目!
取消只看楼主 加入收藏
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
 问题点数:0 回复次数:6 
Java题目最高难度!-j2se难度高境界题目!

题目要求:

实现java查询sql数据库,管理员登陆之后实现管理数据库信息。

具体要求:

图解释:

『表名』 『列名』 『条件』(包括>,<,=,and ,or,like,top,in等) 『附加条件』(在主条件中还需要增加的条件)



JTextArea显示查询结果



『JBUtton 查询』 『JButton 管理员登陆』

根据要查询的数据库显示所有表名,放入表名下拉框(JComboBox)。根据所选的表名显示所有列名在列下 拉框

中。选择条件,选择附加条件,如果两个条件均为空,按无条件处理。条件错误要报错。

自定义管理员用户名和密码,且只有管理员有单独界面实现对数据库的操作,由于管理员绝对会使用sql,所以这个相对来说较为简单。

『JTextField 输入sql语句』
『JTextArean 显示结果』

作用:

让不会使用sql数据库的人,通过鼠标选中下拉框里面的值实现对数据库的查询!

自己认为的难点:

第一:数据库暂时选用sql中的pubs(或是master表),此数据库比较大,可以有代表性。由于表名都是英文,但在界面的下拉框中是中文表名,所以会有一个中英文数据库对照表。

第二:简单查询还好说,后面带的条件=、!=/<>、> < >= <= !> !< and or not in like order by top desc asc group by还有聚合函数,有时候会嵌套子查询!

也就这些了,呵呵,不管使用什么方法,可以使用java.awt or javax.swing画界面,也可以做成一个appelt嵌套到网页中。


题目好像有点夸张,呵呵~我的老师没有做出的题目~!

搜索更多相关主题的帖子: Java 境界 难度 
2006-11-23 23:17
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 

呵呵,附加题~!好像实现起来特别别扭~!

ps:这些可是我一个字一个字打上去的,尊重一下劳动成果好吧!~

[此贴子已经被作者于2006-11-23 23:29:54编辑过]

2006-11-23 23:28
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 
怎么没有人解答呢???
冰峰去哪里了?
2006-11-24 13:21
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 

我真晕了!!!

作业题不作业题先别说,先说会做不会做!怎么样实现!不写代码,把逻辑讲出来也算nb!!

2006-11-24 19:10
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 
回楼上的哥哥,我并没有叫别人给我作~!请看清楚我的题目要求,和我在下面的说明!!不要乱说话,那样是不好滴。。。!

老师出的题目,他自己没有作出来,说了这么一道题,让有兴趣的同学作,我发出帖子来,让大家讨论一下么!~不要在什么都没看明白的情况下就乱说一套!

不好意思,情绪有点激动,呵呵~。。。

楼上哥哥说的条件,我们程序的目的是为那些不会使用sql的人作的!如果像你说的直接让用户输入,那我们还作这个干什么?直接让用户输入sql语句不是更好??试问:你觉得这样作还有意思么??
2006-11-26 21:11
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 

回楼上:附加条件是也用下拉框选择的。表名和列名和条件都用下拉框鼠标选择。


“官方”给的提示是:在数据库中建立中英文的对照表,即:一个英文表名对一个中文表明,通过这个对照表在查找。
不过我觉得好像有点麻烦~如果表少还好说,如果表很多,用手工建立对照表,我觉得有点。。。

问一个问题:数组可以定义成中文的么?

2006-11-26 22:34
hanshengchua
Rank: 1
等 级:禁止访问
威 望:2
帖 子:174
专家分:0
注 册:2006-5-8
收藏
得分:0 

对,你倒是提醒了我!~

我的想法是在第一次查询的时候把数据库里面所有内容调出,放入Vector数组中。以后查询的时候直接在Vector数组中查找已节省时间。


不对。因为,我们的数据库是会变化的!如果你在程序里面写好了数组,我们换数据库的时候怎么办?

myfor说的只是两个列可以简单的手工建立对照表,如果表多,就麻烦了。。刚才我想了一下,这个地方可以用程序实现,也建立一个界面,自动现实表名和列名,后面的必须要管理员手工输入中文的表名了。

2006-11-26 23:02
快速回复:Java题目最高难度!-j2se难度高境界题目!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072773 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved