老师出的题目,他自己没有作出来,说了这么一道题,让有兴趣的同学作,我发出帖子来,让大家讨论一下么!~不要在什么都没看明白的情况下就乱说一套!
不好意思,情绪有点激动,呵呵~。。。
楼上哥哥说的条件,我们程序的目的是为那些不会使用sql的人作的!如果像你说的直接让用户输入,那我们还作这个干什么?直接让用户输入sql语句不是更好??试问:你觉得这样作还有意思么??
----------------解决方案--------------------------------------------------------
第一个可不可以就定义俩数组,一个数组是 中文名 一个数组是 表名 呢
不会sql的人给个“附加条件”给他填????很纳闷
----------------解决方案--------------------------------------------------------
回楼上:附加条件是也用下拉框选择的。表名和列名和条件都用下拉框鼠标选择。
“官方”给的提示是:在数据库中建立中英文的对照表,即:一个英文表名对一个中文表明,通过这个对照表在查找。
不过我觉得好像有点麻烦~如果表少还好说,如果表很多,用手工建立对照表,我觉得有点。。。
问一个问题:数组可以定义成中文的么?
----------------解决方案--------------------------------------------------------
数组怎么不能是中文的 字符串啊
数据库建表也不麻烦啊 就一个表ce 含两列 一列中文c 一切英文e
查的时候 select e from ce where c="中文";
得到的结果就是英文名啊
----------------解决方案--------------------------------------------------------
对,你倒是提醒了我!~
我的想法是在第一次查询的时候把数据库里面所有内容调出,放入Vector数组中。以后查询的时候直接在Vector数组中查找已节省时间。
不对。因为,我们的数据库是会变化的!如果你在程序里面写好了数组,我们换数据库的时候怎么办?
myfor说的只是两个列可以简单的手工建立对照表,如果表多,就麻烦了。。刚才我想了一下,这个地方可以用程序实现,也建立一个界面,自动现实表名和列名,后面的必须要管理员手工输入中文的表名了。
----------------解决方案--------------------------------------------------------
有道理 ...
睡觉去了
----------------解决方案--------------------------------------------------------