|
|
|||
|
|||
|
可以,非常简单,我就是这样做的
代码如下 /** * * @Author Lucifer.Zhou 10:23:12 AM Apr 8, 2008 * @Method loadJDBCDataSouce * @param designFactory * @param designHandle * @throws SemanticException * @return void */ public static void loadJDBCDataSouce(ElementFactory designFactory, ReportDesignHandle designHandle) { /* * 查找数据源 OdaDataSourceHandle dsHandle=(OdaDataSourceHandle) designHandle.findDataSource("DefaultDataSouce"); System.out.println(dsHandle.getDisplayLabel()); System.out.println(dsHandle.getID()); */ /* * if Oracle,use the ojdbc14.jar driver */ OdaDataSourceHandle dsHandle = designFactory.newOdaDataSource( "DataSource", "org.eclipse.birt.report.data.oda.jdbc" ); try { dsHandle.setProperty("odaDriverClass",BirtEngine.getMap().get(BirtContants.DRIVERCLASS)); dsHandle.setProperty("odaURL", BirtEngine.getMap().get(BirtContants.DRIVERURL)); dsHandle.setProperty("odaUser", BirtEngine.getMap().get(BirtContants.USER)); dsHandle.setProperty("odaPassword", BirtEngine.getMap().get(BirtContants.PASSWORD)); dsHandle.setProperty("odaJndiName", BirtEngine.getMap().get(BirtContants.JNDI)); designHandle.getDataSources().add( dsHandle ); } catch (SemanticException e) { // TODO Auto-generated catch block if(log.isInfoEnabled()) { log.info("数据库连接语法错误!"); } } }
__________________
搞技术是非常耗精力的...需要耐心,细心,再仔细,MSN:zhoujianguo_leo@hotmail.com,需要交流的一起交流 |
![]() |
| 主题工具 | 搜索本主题 |
| 显示模式 | |
|
|