如何通过web选择操作数据库(只查询数据)的各种元素来组合成标准的动态sql语句。sql语句可复杂也可简单。

解决方案 »

  1.   

    就是在页面上把数据库里面的表都检索出来,然后通过选择列或者选择条件(包括各种函数)来组合成标准的sql。
      

  2.   

    就是在页面上把数据库里面的表都检索出来,然后通过选择列或者选择条件(包括各种函数)来组合成标准的sql。
      

  3.   

    你是不是说 比如有一个页面,里面有5个文本框,不管写哪几个,他根据你填的那几个框给你进行拼SQL串?
    如果是这个目的的话很简单的。举个例子:
    比如有5个框,你就先获取到其中的内容。然后写个SQL语句:String sql = "select * from table_name where 1=1"
    然后用if条件判断。一个一个进行判断。如果不为空的话。你就进行字符串相加操作。sql+="and name = xxx";
    这里的XXX就是你获取到的不为空的那个数据。这样就能得到你要的串了。
      

  4.   

    谢谢您的回复。您说的是相当简单的拼凑sql。还有就是涉及到select 语句的复杂性。  包括一些关键字和函数的应用。组合会比较复杂点。有没有那种开源的软件或者比较好的解决方案。
      

  5.   

    这东西我以前试着做过   非常复杂~首先要解决的就是高亮
    而你说的数据库的选择 实际上并不难,应该是更换connection,关闭原有的数据库链接然后新建一个就行了