CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

如何在ireport中使用javabean数据源

楼主balanceryzh(yzh)2004-09-02 21:55:17 在 Java / Web 开发 提问

请问如何在ireport中使用javabean数据源 问题点数:40、回复次数:1Top

1 楼qjhaaaaa()回复于 2004-09-03 14:11:46 得分 40

public   static   Connection   connectPostgers()   throws   SQLException  
        {  
                Connection   mycon   =   null;  
   
                if   (databaseDrvName   ==   "")  
                {  
                        databaseDrvName   =   "org.postgresql.Driver";  
                }  
                if   (databaseURL=="")  
                {  
                        databaseURL   =   "jdbc:postgresql://172.25.4.27/PTSII";  
                }  
                if   (databaseUSER=="")  
                {  
                        databaseUSER   =   "postgres";  
                }  
                if   (databasePWD=="")  
                {  
                        databasePWD   =   "";  
                }  
   
                try  
                {  
                        Class.forName(databaseDrvName);  
                        mycon   =   DriverManager.getConnection(databaseURL,   databaseUSER,databasePWD);  
                }  
                catch   (SQLException   sqle)  
                {  
                        System.out.println("connectDB()   error:"   +   sqle.getMessage());  
                        sqle.printStackTrace();  
                        throw   sqle;  
                }  
                catch   (ClassNotFoundException   cnfe)  
                {  
                        System.out.println("connectDB()   ClassNotFound   error:"   +   cnfe.getMessage());  
                        cnfe.printStackTrace();  
                        throw   new   SQLException("ConnectDB()   ClassNotFound   error:"   +   cnfe.getMessage());  
                }  
   
                return   mycon;  
        }  
   
  <%  
  File   reportFile   =   new   File(application.getRealPath("/reports/testparamter.jasper"));  
   
  Map   parameters   =   new   HashMap();  
                  String   sql   =   "SELECT   *   FROM   balance_table   WHERE   part>='CACM104016-00B'   AND   part<='CAET000009-00A'";  
  //parameters.put("ReportTitle",   "Address   Report");  
  //parameters.put("BaseDir",   reportFile.getParentFile());  
                  parameters.put("SQLSTR",sql);  
                  Connection   conn   =   connectionDB.connectPostgers();  
                  if(conn!=   null){  
                        System.out.println("connection   success   !");  
                  }else{  
                        System.out.println("connection   fail   !");  
                  }  
   
  byte[]   bytes   =JasperRunManager.runReportToPdf(reportFile.getPath(),parameters,conn);  
  response.setContentType("application/pdf");  
   
  response.setContentLength(bytes.length);  
  ServletOutputStream   ouputStream   =   response.getOutputStream();  
  ouputStream.write(bytes,   0,   bytes.length);  
  ouputStream.flush();  
  ouputStream.close();  
  %>  
   
  Top

相关问题

  • 关于使用JavaBean获得查询数据的问题,欢迎讨论有分!!
  • 求解:一个使用javabean访问Access数据库的jsp发生的错误
  • vc++中使用数据库
  • 远程使用数据库?
  • ireport怎么连接数据库?求救~
  • ireport如何显示oracle数据库中的中文数据
  • VB的数据报表怎样使用ADO的数据集作为数据源??
  • 使用ado把xml的数据还原回sql server2000数据库
  • 使用CRecordset像数据库中添加数据的问题?
  • 使用midas怎么向数据库提交数据

关键词

  • databasedrvname
  • databasepwd
  • databaseuser
  • cnfe
  • databaseurl
  • mycon
  • sqle
  • connectdb
  • sqlexception
  • getmessage

得分解答快速导航

  • 帖主:balanceryzh
  • qjhaaaaa

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo