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

Jboss-as-7.1.1 को Postgresql से कैसे कनेक्ट करें

(ध्यान दें कि यह जेबॉस एएस 7.1.1 के लिए लिखा गया था; इसे ध्यान में रखें यदि नए संस्करण पर, क्योंकि चीजें बदल सकती हैं।)

PgJDBC डाउनलोड करें . मैं मान रहा हूँ कि आप postgresql-9.1-902.jdbc4.jar का उपयोग कर रहे हैं , लेखन के समय वर्तमान संस्करण। यदि आपको किसी भिन्न संस्करण की आवश्यकता है, तो मिलान करने के लिए किसी भी फ़ाइल नाम को समायोजित करें।

अब JDBC ड्राइवर को JBoss AS 7 में deployments में डालकर परिनियोजित करें फ़ोल्डर या deployments का उपयोग कर रहे हैं jboss-cli में कमांड करें . यह अधिकांश उद्देश्यों के लिए काम करेगा, लेकिन सभी उद्देश्यों के लिए नहीं।

वैकल्पिक रूप से, आप एक PostgreSQL JDBC ड्राइवर मॉड्यूल को परिभाषित करते हैं:

  1. पथ बनाएं $JBOSS_HOME/modules/org/postgresql/main . modules/org भाग पहले से मौजूद होना चाहिए, बाकी के लिए निर्देशिका बनाएं।
  2. $JBOSS_HOME/modules/org/postgresql/main/module.xml में निम्नलिखित सामग्री के साथ, resource-root को बदलना आप जिस ड्राइवर का उपयोग करना चाहते हैं उसे संदर्भित करने के लिए PgJDBC ड्राइवर के लिए प्रविष्टि।

    <?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. उसी निर्देशिका में module.xml जगह postgresql-9.1-902.jdbc4.jar
  4. जेबॉस एएस शुरू करें
  5. खोलें jboss-cli $JBOSS_HOME/bin/jboss-cli --connect . चलाकर
  6. कमांड चलाएँ:

    /subsystem=datasources/jdbc-driver=postgresql-driver:add(driver-name=postgresql-driver, driver-class-name=org.postgresql.Driver, driver-module-name=org.postgresql)
    
  7. अब postgresql-driver . का उपयोग करके कोई भी आवश्यक डेटा स्रोत आदि बनाएं ड्राइवर के नाम के रूप में।

आप वेब ui के माध्यम से jboss-cli . के साथ एक डेटा स्रोत बना सकते हैं data-source create . के साथ कमांड (देखें data-source --help , data-source add --help ), या एक -ds.xml . परिनियोजित करके इस तरह फाइल करें:

<?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. GROUP BY के साथ TOP जैसी किसी चीज़ का उपयोग करें

  2. PostgreSQL में उत्पाद समुच्चय

  3. बाधा के साथ Psql कॉपी विफल

  4. Postgres और Tomcat7 JDBC पूल के साथ रेडीस्टेडमेंट कैशिंग को कैसे कॉन्फ़िगर करें?

  5. पोस्टग्रेज फ़ंक्शन