日期:2014-05-20  浏览次数:20652 次

求帮助,谢谢大家(回复有分)
有没有人做过类似这样的程序,就是在页面上输出sql语句传到后台执行,但是只知道数据库,不知道数据库中的表,希望可以用java实现,希望有做过的大侠给点思路或者提示,谢谢

------解决方案--------------------
有啊!重启数据库就可以看到表吧!
------解决方案--------------------
没看懂问题……友情up……
------解决方案--------------------
完全没问题,Oracle数据库不是有isqlplus吗,楼主应该要的这种结果
------解决方案--------------------
用Hibernate应该可以吧。没做过。
------解决方案--------------------
最近在做类似的项目,jsp页面供用户填入查询sql条件,然后通过后台查询数据,
不过这个是已经知道表了...
不知道没表怎么做...
------解决方案--------------------
mark,静待高手~~~
------解决方案--------------------
不知道表怎么做
------解决方案--------------------
没太看懂问题.
我猜你的意思是写个存储过程里面有个execute immeidate sqlstr,sqlstr是你输入参数,在java里调你的存储过程
------解决方案--------------------
完全可以呀,是不是像PLSQL?
没有要查询的表,就返回警告呀!
------解决方案--------------------
探讨
最近在做类似的项目,jsp页面供用户填入查询sql条件,然后通过后台查询数据,
不过这个是已经知道表了...
不知道没表怎么做...

------解决方案--------------------
探讨
没太看懂问题.
我猜你的意思是写个存储过程里面有个execute immeidate sqlstr,sqlstr是你输入参数,在java里调你的存储过程

------解决方案--------------------
那不知道表怎么搞啊,用hibernate也是配置好实类和表对应关系
------解决方案--------------------
没看懂问题,请楼主赶快回应
------解决方案--------------------
这个可以搞定:
1.接收输入的sql语句
2.后台接受sql语句后获取connection之后执行
3.将查询出来的记录全部toString()后放入数组,再将该数组存入一个集合
4.将集合数据页面迭代
5.异常处理,如果table不存在,SQL执行必有Exception,进行一下异常处理,生成个警告信息,传到页面展示一下
------解决方案--------------------
探讨

这个可以搞定:
1.接收输入的sql语句
2.后台接受sql语句后获取connection之后执行
3.将查询出来的记录全部toString()后放入数组,再将该数组存入一个集合
4.将集合数据页面迭代
5.异常处理,如果table不存在,SQL执行必有Exception,进行一下异常处理,生成个警告信息,传到页面展示一下

------解决方案--------------------
探讨

没太看懂问题.
我猜你的意思是写个存储过程里面有个execute immeidate sqlstr,sqlstr是你输入参数,在java里调你的存储过程

------解决方案--------------------
楼主的意思是自己写一个PL/sql 不过没有那么强大,能查出来数据库有没有哪个表就行了。
------解决方案--------------------
探讨

可能是我表达不清楚吧,其实需求就是类似数据库查询分析器,但不要求做的像查询分析器那样强大,比如在前台页面写入sql语句“select * from table”,首先要判断table表在数据库中是否存在,存在了我要拿到它所有的字段信息,然后在根据这些信息把结果返回

------解决方案--------------------
不是很明白!不知道表名,怎么在页面输入Sql语句啊!