当前位置: 代码迷 >> Java Web开发 >> SSH项目中执行大量Sql语句以及传参数的疑问。该如何解决
  详细解决方案

SSH项目中执行大量Sql语句以及传参数的疑问。该如何解决

热度:1464   发布时间:2013-02-25 21:22:19.0
SSH项目中执行大量Sql语句以及传参数的疑问。


SQL code
select * into testOutput.dbo.UserInfo from testOutput2.dbo.UserInfo  where testOutput2.dbo.UserInfo.id=1;select * into testOutput.dbo.unitInfo from testOutput2.dbo.unitInfo  where testOutput2.dbo.unitInfo.userId=1;select * into testOutput.dbo.userGroup from testOutput2.dbo.userGroup where testOutput2.dbo.userGroup.userId=1


项目采用Struts2.2.3 Hibernate 3.6.1 Spring 3.1.1

项目中有如上需求

需要导出用户的数据

上面的SQL语句能成功执行,达到了项目的需求。

但是,现在问题来了。
1.用户可能不懂SQL语句,用户只需要页面上点击一个按钮即可。
  这时候就要求需要做到程序中了。 我的要求是:
  SQL 语句中有个userId 参数,这个参数 我希望从程序中得到。例如这个userId 我会存入session中。
2.上述SQL语句会很多很多,25组吧~,一组就是针对一张表的查询。
  这个在基于SSH框架中哪种方式实现起来比较简单、高效呢?

------解决方案--------------------------------------------------------
当用户点击按钮的时候,你就保存按钮那时的userid ,再传入后台执行。
因为你是把userid保存到session 的,就证明此时访问的用户为登录用户。
第二就没办法了,感觉是用老办法,一个一个执行
粗浅见解,不对之处,望请见谅。
------解决方案--------------------------------------------------------
为什么不在数据库层面写个急于数据库的proceduce存储过程呢?
23租sql全放在存储过程中执行,应该是最高效的。
------解决方案--------------------------------------------------------
给分啊 !!不用答了,,这么简单
------解决方案--------------------------------------------------------
可以试试bat文件~
  相关解决方案