Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Fuse 6.3 dbcp nguồn dữ liệu cơ bản

Tôi đang sử dụng ojdbc6-11.2.0.3.jar và trình điều khiển hoạt động ở cả hai cấu hình.

Tôi đã thử nghiệm nó với một truy vấn từ Bảng điều khiển cầu chì JBoss

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

Kiểm tra xem JDBC và JNDI đã được cài đặt chưa

features:install jdbc
features:install jndi

Bạn có thể thả tệp XML có nội dung sau vào deploy/ để tự động triển khai nguồn dữ liệu.

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>

BasicDataSource

<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>

Tải lớp

Xin lưu ý rằng phiên bản trình điều khiển Oracle JDBC này không OSGi đã sẵn sàng Để mọi thứ hoạt động trong OSGi, bạn có thể muốn xuất các lớp Oracle từ gói Hệ thống.
Sao chép ojdbc6-11.2.0.3.jar (hoặc phiên bản của bạn) sang lib/ thư mục của JBoss Fuse.
Chỉnh sửa etc/config.properties và thêm các gói vào org.osgi.framework.system.packages tài sản

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

Khởi động lại và kiểm tra với các lần xuất 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. Làm cách nào để tôi có thể sắp xếp theo cột bảng trong các trường hợp khác nhau (Oracle)

  2. Tạo thủ tục được lưu trữ với bảng từ một lược đồ khác ném PLS-00201

  3. Trình kết nối SSIS Microsoft cho Oracle bởi Attunity cho VS2015 Không hiển thị

  4. sự khác biệt giữa mệnh đề ON và mệnh đề sử dụng trong sql

  5. Oracle tại sao việc tạo trình kích hoạt không thành công khi có một trường được gọi là dấu thời gian?