sql >> Databáze >  >> RDS >> PostgreSQL

Jak propojit Jboss-as-7.1.1 s Postgresql

(Všimněte si, že to bylo napsáno pro JBoss AS 7.1.1; mějte to na paměti, pokud používáte novější verzi, protože se věci mohly změnit.)

Stáhnout PgJDBC . Předpokládám, že používáte postgresql-9.1-902.jdbc4.jar , aktuální verze v době psaní tohoto článku. Pokud potřebujete jinou verzi, upravte všechny názvy souborů tak, aby odpovídaly.

Nyní nasaďte ovladač JDBC do JBoss AS 7 jeho umístěním do deployments nebo pomocí deploy příkaz v jboss-cli . To bude fungovat pro většinu, ale ne pro všechny účely.

Alternativně můžete definovat modul ovladače PostgreSQL JDBC:

  1. Vytvořte cestu $JBOSS_HOME/modules/org/postgresql/main . modules/org část by již měla existovat, pro zbytek vytvořte adresáře.
  2. V $JBOSS_HOME/modules/org/postgresql/main/module.xml s následujícím obsahem, změnou resource-root položka pro ovladač PgJDBC odkazující na ovladač, který chcete použít.

    <?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. Do stejného adresáře jako module.xml místo postgresql-9.1-902.jdbc4.jar
  4. Spusťte JBoss AS
  5. Otevřete jboss-cli spuštěním $JBOSS_HOME/bin/jboss-cli --connect
  6. Spusťte příkaz:

    /subsystem=datasources/jdbc-driver=postgresql-driver:add(driver-name=postgresql-driver, driver-class-name=org.postgresql.Driver, driver-module-name=org.postgresql)
    
  7. Nyní vytvořte všechny požadované zdroje dat atd. pomocí postgresql-driver jako jméno řidiče.

Zdroj dat můžete vytvořit prostřednictvím webového uživatelského rozhraní pomocí jboss-cli pomocí data-source create (viz data-source --help , data-source add --help ), nebo nasazením -ds.xml soubor takto:

<?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. Funkce okna PostgreSQL:rozdělení podle srovnání

  2. Chyba při ukládání a získávání objektu blob z databáze SQL oracle

  3. Jak funguje OBJECTPROPERTYEX() na serveru SQL Server

  4. Vytvoření tabulky mysql s proměnnou PHP