SAP Lumira连接数据库

本文介绍了如何解决SAP Lumira使用JDBC连接ORACLE数据库时遇到的问题。由于Lumira自带JRE环境,系统classpath配置无法被识别,因此需要在Lumira安装目录的特定位置添加Oracle JDBC驱动的classpath,并重启Lumira以成功连接数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
                &lt;ClassPath&gt;
                    &lt;Path&gt;your jar or class files directory&lt;/Path&gt;
                &lt;/ClassPath&gt;
                 -->
                <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
                &lt;ClassPath&gt;
                    &lt;Path&gt;your jar or class files directory&lt;/Path&gt;
                &lt;/ClassPath&gt;
                 -->
                <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相同的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值