Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

फ्यूज 6.3 डीबीसीपी मूल डेटा स्रोत

मैं उपयोग कर रहा हूँ ojdbc6-11.2.0.3.jar और ड्राइवर दोनों कॉन्फ़िगरेशन में काम करता है।

मैंने JBoss Fuse Console की एक क्वेरी के साथ इसका परीक्षण किया

jdbc:query jdbc/oracle 'select * from somewhere.sometable WHERE rownum < 5'

जांचें कि JDBC और JNDI स्थापित हैं

features:install jdbc
features:install jndi

आप निम्न सामग्री वाली XML फ़ाइल को deploy/ . में छोड़ सकते हैं स्वचालित रूप से डेटा स्रोत परिनियोजित करने के लिए।

OracleDataSource

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">

    <bean id="oracleDSTest" class="oracle.jdbc.pool.OracleDataSource"
          destroy-method="close">
        <property name="URL" value="jdbc:oracle:thin:@db.host:1521:SID" />
        <property name="user" value="UrName" />
        <property name="password" value="YourPasswrd" />
    </bean>

    <service interface="javax.sql.DataSource" ref="oracleDSTest">
        <service-properties>
            <entry key="osgi.jndi.service.name" value="jdbc/oracle" />
            <entry key="datasource.name" value="oracleDSTest" />
        </service-properties>
    </service>
</blueprint>

बेसिकडेटा स्रोत

<bean id="oracleDSTest" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    <property name="url" value="jdbc:oracle:thin:@db.host:1521:SID"/>
    <property name="username" value="UrName"/>
    <property name="password" value="YourPasswrd"/>
    <property name="maxIdle" value="5" />
    <property name="minIdle" value="1" />
    <property name="initialSize" value="1" />
</bean>

<service interface="javax.sql.DataSource" ref="oracleDSTest">
    <service-properties>
        <entry key="osgi.jndi.service.name" value="jdbc/oracle" />
        <entry key="datasource.name" value="oracleDSTest" />
    </service-properties>
</service>

क्लासलोडिंग

कृपया ध्यान रखें कि Oracle JDBC ड्राइवर का यह संस्करण नहीं है OSGi तैयार है। OSGi के तहत काम करने के लिए सब कुछ प्राप्त करने के लिए आप सिस्टम बंडल से Oracle कक्षाएं निर्यात करना चाह सकते हैं।
प्रतिलिपि ojdbc6-11.2.0.3.jar (या आपका संस्करण) lib/ . पर JBoss Fuse का फ़ोल्डर।
संपादित करें etc/config.properties और संकुल को org.osgi.framework.system.packages . में जोड़ें संपत्ति

org.osgi.framework.system.packages= \
  other.packages.here, \
  oracle.jdbc;version="11.2.0.3", \
  oracle.jdbc.driver;version="11.2.0.3", \
  oracle.jdbc.pool;version="11.2.0.3", \
  some.other.stuff

रीबूट करें और exports | grep oracle

JBossFuse:[email protected]> exports | grep oracle
     0 oracle.jdbc; version=11.2.0.3
     0 oracle.jdbc.driver; version=11.2.0.3
     0 oracle.jdbc.pool; version=11.2.0.3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle - कई दिनांक स्वरूपों को एकल स्वरूपित दिनांक में बदलें

  2. Excel से Oracle डेटाबेस में सीधे डेटा कैसे सम्मिलित करें

  3. plsql तालिका पैरामीटर के साथ अनाम ब्लॉक में मान कैसे पास करें

  4. oracle jdbc क्लाइंट के लिए डिफ़ॉल्ट nls_date_format कैसे बदलें?

  5. ऑरैकल फॉर्म में टाइमर के साथ समस्या