SAP Lumira连接数据库
SAP Lumira是基于Eclipse平台开发的,本身是带有一个JRE环境。通过JDBC连接ORACLE的时候,需要加载JDBC的驱动包,如果装Lumira的电脑已装了JDK或者JRE,指定驱动包路径,配置classpath环境变量的方式进行,会报class not found in classpath:oracle.jdbc.OracleDriver错误,原因是Lumira使用自身的JRE环境来运行,系统虽然配置了classpath,但是用不到这个classpath环境变量下加载的驱动。所以需要另行配置classpath,解决方法:
1、找到lumira安装目录C:\Program Files\SAP Lumira\Desktop\plugins\com.businessobjects.connectionserver.standalone_3.2.4.D_20150325-205027\ConnectionServer\jdbc
下的oracle.sbo文件:
<DataBase Active="Yes" Name="Oracle 11">
<JDBCDriver>
<!-- Uncomment and edit the following lines
to define java classes required by JDBC driver
<ClassPath>
<Path>your jar or class files directory</Path>
</ClassPath>
-->
<Parameter Name="JDBC Class">oracle.jdbc.OracleDriver</Parameter>
<Parameter Name="URL Format">jdbc:oracle:thin:@//$DATASOURCE$/$DATABASE$</Parameter>
<ClassPath><Path>D:\ojdbc\ojdbc6-11.2.0.1.0.jar</Path></ClassPath>
</JDBCDriver>
<Parameter Name="Extensions">oracle11,oracle,jdbc</Parameter>
<Parameter Name="Escape Character">/</Parameter>
<Parameter Name="Force Execute">Always</Parameter>
<Parameter Name="Catalog Separator">.</Parameter>
</DataBase>
<DataBase Active="Yes" Name="Oracle 12">
<JDBCDriver>
<!-- Uncomment and edit the following lines
to define java classes required by JDBC driver
<ClassPath>
<Path>your jar or class files directory</Path>
</ClassPath>
-->
<Parameter Name="JDBC Class">oracle.jdbc.OracleDriver</Parameter>
<Parameter Name="URL Format">jdbc:oracle:thin:@//$DATASOURCE$/$DATABASE$</Parameter>
<ClassPath><Path>D:\ojdbc\ojdbc6-11.2.0.1.0.jar</Path></ClassPath>
</JDBCDriver>
<Parameter Name="Extensions">oracle12,oracle,jdbc</Parameter>
<Parameter Name="Escape Character">/</Parameter>
<Parameter Name="Force Execute">Always</Parameter>
<Parameter Name="Catalog Separator">.</Parameter>
<Parameter Name="Driver Capabilities">Query,Procedures,Cancel</Parameter>
</DataBase>
添加对应的oracle驱动的classpath,重启lumira就可以了!
2、如果连接到sqlserver等数据库时可以尝试将驱动放至C:\Program Files\SAP Lumira\Desktop\plugins\com.businessobjects.connectionserver.standalone_3.2.4.F_20151006-225109\ConnectionServer\drivers\java对应的驱动目录,或者采用同ORACLE相同的方法。