Eclipse 日食+;Equinox:无法连接到数据库,SQLException未找到合适的驱动程序

Eclipse 日食+;Equinox:无法连接到数据库,SQLException未找到合适的驱动程序,eclipse,sqlexception,equinox,Eclipse,Sqlexception,Equinox,我正在使用eclipse和equinox开发应用程序。我有一个应用程序,我想使用OSGi将其转换为模块 我的应用程序与模块JMS(apache activemq)和模块数据库(Oracle)配合使用 它与JMS配合得很好 但是,当我使用Oracle运行时,会出现一个错误: 无法连接到数据库,SQLException:java.sql.SQLException:未找到适合jdbc的驱动程序:oracle:thin:@192.168.0.149:1521:orcl 在我使用lib ojdbc6.ja

我正在使用eclipse和equinox开发应用程序。我有一个应用程序,我想使用OSGi将其转换为模块

我的应用程序与模块JMS(apache activemq)和模块数据库(Oracle)配合使用

它与JMS配合得很好

但是,当我使用Oracle运行时,会出现一个错误:

无法连接到数据库,SQLException:java.sql.SQLException:未找到适合jdbc的驱动程序:oracle:thin:@192.168.0.149:1521:orcl

在我使用lib ojdbc6.jar并将其传输到bundle之前(因为它可以在OSGi中与Eclipse+Equinox一起使用,我遵循本教程)

我的代码:

Class.forName("oracle.jdbc.driver.OracleDriver");       

dbPool = new ConnectionPool("OracleDriver",
                                    20,
                                    40,
                                    1000,
                                    "jdbc:oracle:thin:@192.168.0.149:1521:orcl",
                                    "facebookvega",
                                    "facebook2012##",
                                    new DbConnectionExtFactoryImpl());  


谢谢你帮助我

您找到了用于“oracle.jdbc.driver.OracleDriver”的OSGi jar了吗。我们正在尝试使用同一个类来使用Day CQ中的JDBCTemplate和需要OSGi jar的Spring框架

DbConnectionExt getConnection() throws SQLException     
        DbConnection conn = null;
        if (timeout == 0) {
            conn = dbPool.getConnection();
        } else {
            conn = dbPool.getConnection(timeout);
        }