sql >> データベース >  >> RDS >> PostgreSQL

Jboss-as-7.1.1をPostgresqlに接続する方法

    (これはJBoss AS 7.1.1用に作成されていることに注意してください。新しいバージョンの場合は、状況が変更されている可能性があるため、この点に注意してください。)

    PgJDBCをダウンロードpostgresql-9.1-902.jdbc4.jarを使用していると仮定します 、執筆時点での現在のバージョン。別のバージョンが必要な場合は、一致するようにファイル名を調整してください。

    次に、JBODドライバーをdeploymentsに配置して、JBossAS7にデプロイします。 フォルダまたはdeployを使用する jboss-cliのコマンド 。これは、すべてではありませんが、ほとんどの目的で機能します。

    または、PostgreSQLJDBCドライバーモジュールを定義します。

    1. パスを作成します$JBOSS_HOME/modules/org/postgresql/mainmodules/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. JBossASを起動します
    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を使用して、必要なデータソースなどを作成します。 ドライバー名として。

    jboss-cliを使用して、WebUIを介してデータソースを作成できます。 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. Laravelが移行時に外部キーをドロップ

    2. SqlAlchemyとcx_Oracleを使用してPandasDataFrameをOracleデータベースに書き込む場合は、to_sql()を高速化します

    3. 先行ゼロを含めるためにcsv/Excelの方法にエクスポート

    4. ホストWindowsからWSLmysqlに接続する方法