求帮助,谢谢大家(回复有分)
有没有人做过类似这样的程序,就是在页面上输出sql语句传到后台执行,但是只知道数据库,不知道数据库中的表,希望可以用java实现,希望有做过的大侠给点思路或者提示,谢谢
------解决方案--------------------有啊!重启数据库就可以看到表吧!
------解决方案--------------------没看懂问题……友情up……
------解决方案--------------------完全没问题,Oracle数据库不是有isqlplus吗,楼主应该要的这种结果
------解决方案--------------------用Hibernate应该可以吧。没做过。
------解决方案--------------------最近在做类似的项目,jsp页面供用户填入查询sql条件,然后通过后台查询数据,
不过这个是已经知道表了...
不知道没表怎么做...
------解决方案--------------------mark,静待高手~~~
------解决方案--------------------不知道表怎么做
------解决方案--------------------没太看懂问题.
我猜你的意思是写个存储过程里面有个execute immeidate sqlstr,sqlstr是你输入参数,在java里调你的存储过程
------解决方案--------------------完全可以呀,是不是像PLSQL?
没有要查询的表,就返回警告呀!
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------那不知道表怎么搞啊,用hibernate也是配置好实类和表对应关系
------解决方案--------------------没看懂问题,请楼主赶快回应
------解决方案--------------------这个可以搞定:
1.接收输入的sql语句
2.后台接受sql语句后获取connection之后执行
3.将查询出来的记录全部toString()后放入数组,再将该数组存入一个集合
4.将集合数据页面迭代
5.异常处理,如果table不存在,SQL执行必有Exception,进行一下异常处理,生成个警告信息,传到页面展示一下
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------楼主的意思是自己写一个PL/sql 不过没有那么强大,能查出来数据库有没有哪个表就行了。
------解决方案--------------------
------解决方案--------------------不是很明白!不知道表名,怎么在页面输入Sql语句啊!