`
后人生苟
  • 浏览: 17439 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

使用Parameters动态生成where语句

 
阅读更多
public class test extends HttpServlet

{   public void doGet(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException

    {   try

        {   ServletOutputStream servletOutputStream = response.getOutputStream();

            InputStream reportStream = getServletConfig().getServletContext()

            .getResourceAsStream("report4.jasper");

            String url = "jdbc:sqlserver://localhost:1079;databaseName=ghydb";

            String username = "sa";

            String password = "";

            String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

            Class.forName(driverName);

              Connection connection=DriverManager.getConnection(url, username,password);

            HashMap parameters = new HashMap();

            parameters.put("whereSQL", "where id=3");

            JasperRunManager.runReportToPdfStream(reportStream,

            servletOutputStream, parameters, connection);

            response.setContentType("application/pdf");

            servletOutputStream.flush();

            servletOutputStream.close();

        }

        catch (JRException e)

        {   // TODO Auto-generated catch block

            e.printStackTrace();

        }

        catch (ClassNotFoundException e)

        {   // TODO Auto-generated catch block

            e.printStackTrace();

        }

        catch (SQLException e)

        {   // TODO Auto-generated catch block

            e.printStackTrace();

        }

    }

}
分享到:
评论

相关推荐

    SQL21日自学通

    在SELECT 语句使用约束201 在视图中修改数据201 在视图中修改数据的几个问题203 通用应用程序的视图204 删除视图语句207 使用索引207 什么是索引207 使用索引的技巧212 对更多的字段进行索引212 在创建索引时使用...

    MYSQL常用命令大全

    1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> Create DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现...

    MySQL命令大全

    1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> Create DATABASE MYSQLDATA; 3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现...

    MyBatis3_用户指南(附JavaDB实例)

    探索映射SQL语句....... 8 关于命名空间...9 作用域和生命周期..... 10 Mapper XML配置....11 properties元素12 Settings元素....13 typeAliases元素...... 14 typeHandlers元素.... 15 objectFactory元素...16 ...

    springmybatis

    mybatis实战教程mybatis in action之九mybatis 代码生成工具的使用 mybatis SqlSessionDaoSupport的使用附代码下载 转自:http://www.yihaomen.com/article/java/302.htm (读者注:其实这个应该叫做很基础的入门...

    Excel VBA与数据库整合应用范例精讲

    实例3-28 使用Parameters参数动态查询记录(ADO):指定单个参数 实例3-29 使用Parameters参数动态查询记录(ADO):指定多个参数 实例3-30 使用别名查询数据库 实例3-31 将查询结果作为窗体控件的源数据 实例3-...

    Excel VBA与数据库整合应用范例精讲书及源代码

    实例3-28 使用Parameters参数动态查询记录(ADO):指定单个参数 实例3-29 使用Parameters参数动态查询记录(ADO):指定多个参数 实例3-30 使用别名查询数据库 实例3-31 将查询结果作为窗体控件的源数据 实例3-...

    SQLHelper.cs

    以下代码显示了如何使用 SqlHelperParameterCache 类来缓存和检索 Transact-SQL 语句的参数。 [Visual Basic] 初始化连接字符串和命令文本 它们将构成用来存储和检索参数的键 Const CONN_STRING As String = _ ...

    .net数据访问类 SQL Helper 类

    通过创建一个可以返回多个行集的存储过程(通过执行多个 SELECT 语句或者对其他存储过程进行嵌套调用),并使用 ExecuteDataset 方法执行该过程,您可以检索包含多个表的数据集。 例如,假设您的数据库包含以下存储...

    VBA与数据库

    •实例3-27 使用parameters参数动态查询记录(DAO):指定多个参数 80 •实例3-28 使用parameters参数动态查询记录(ADO):指定单个参数 81 •实例3-29 使用Parameters参数动态查询记录(ADO):指定多个参数 83 •...

    ZendFramework中文文档

    10.4.4. WHERE条件 10.4.5. GROUP BY分句 10.4.6. HAVING 条件 10.4.7. ORDER BY 分句 10.4.8. 通过总数和偏移量进行LIMIT限制 10.4.9. 通过页数和总数进行LIMIT限制 10.5. Zend_Db_Table 10.5.1. 简介 ...

    Hibernate注释大全收藏

    一旦使用就不能使用AUTO和IDENTIFY生成器。 每个类层次结构一张表 @Entity @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @DiscriminatorColumn( name="planetype", discriminatorType=...

    21天学习SQL V1.0

    21天学习SQL V1.0.pdf 66 SQL 21 日自学通(V1.0) 翻译人笨猪 ...日期/时间函数............................................................................................................ADD_MONTHS..................

Global site tag (gtag.js) - Google Analytics