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

Cách kết nối Jboss-as-7.1.1 với Postgresql

(Lưu ý rằng điều này được viết cho JBoss AS 7.1.1; hãy ghi nhớ điều đó nếu trên phiên bản mới hơn, vì mọi thứ có thể đã thay đổi.)

Tải xuống PgJDBC . Tôi giả sử bạn đang sử dụng postgresql-9.1-902.jdbc4.jar , phiên bản hiện tại tại thời điểm viết bài. Điều chỉnh bất kỳ tên tệp nào để khớp nếu bạn cần một phiên bản khác.

Bây giờ triển khai trình điều khiển JDBC cho JBoss AS 7 bằng cách đặt nó trong deployments hoặc sử dụng deploy lệnh trong jboss-cli . Điều này sẽ hoạt động cho hầu hết, nhưng không phải tất cả, mục đích.

Ngoài ra, bạn xác định mô-đun trình điều khiển PostgreSQL JDBC:

  1. Tạo đường dẫn $JBOSS_HOME/modules/org/postgresql/main . modules/org một phần đã tồn tại, hãy tạo thư mục cho phần còn lại.
  2. Trong $JBOSS_HOME/modules/org/postgresql/main/module.xml với nội dung sau, thay đổi resource-root mục nhập cho trình điều khiển PgJDBC để chỉ trình điều khiển bạn muốn sử dụng.

    <?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.1" name="org.postgresql">
         <resources>
             <resource-root path="postgresql-9.1-902.jdbc4.jar"/>
         </resources>
         <dependencies>
             <module name="javax.api"/>
             <module name="javax.transaction.api"/>
             <module name="javax.servlet.api" optional="true"/>
         </dependencies>
     </module>
    
  3. Vào cùng một thư mục với module.xml đặt postgresql-9.1-902.jdbc4.jar
  4. Khởi động JBoss AS
  5. Mở jboss-cli bằng cách chạy $JBOSS_HOME/bin/jboss-cli --connect
  6. Chạy lệnh:

    /subsystem=datasources/jdbc-driver=postgresql-driver:add(driver-name=postgresql-driver, driver-class-name=org.postgresql.Driver, driver-module-name=org.postgresql)
    
  7. Bây giờ, hãy tạo bất kỳ nguồn dữ liệu bắt buộc nào, v.v. bằng cách sử dụng postgresql-driver là tên tài xế.

Bạn có thể tạo nguồn dữ liệu thông qua ui web, với jboss-cli với data-source create lệnh (xem data-source --help , data-source add --help ) hoặc bằng cách triển khai -ds.xml tệp như thế này:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <datasource jndi-name="java:/datasources/some-ds" enabled="true" use-java-context="true"  
        pool-name="some-ds-pool">
    <connection-url>jdbc:postgresql:dbname</connection-url>
    <driver>postgresql-driver</driver>
    <security>
      <user-name>username</user-name>
      <password>password</password>
    </security>
  </datasource>
</datasources>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tốt nhất để mô hình hóa mối quan hệ nhiều người

  2. Postgresql không thành công truy vấn cụ thể MỘT lần sau khi Windows khởi động lại

  3. Nhiều SQL hơn, ít mã hơn, với PostgreSQL

  4. Bản sao Londiste với PostgreSQL 9.0

  5. Postgresql và PHP:currval có phải là một cách hiệu quả để truy xuất id được chèn vào hàng cuối cùng, trong một ứng dụng nhiều người dùng không?