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

Play 2.4.0 को Postgres और HikariCP के साथ सेट करने से कॉन्फ़िगरेशन त्रुटि उत्पन्न होती है

ऐसे दो स्थान हैं जहां आप देख सकते हैं कि अपने कनेक्शन पूल को कैसे कॉन्फ़िगर किया जाए:

  1. दस्तावेज़ चलाएं:SettingsJDBC
  2. play-jdbc reference.conf फ़ाइल

वहां से, आप देख सकते हैं कि आपका पूल इस तरह कॉन्फ़िगर किया जाना चाहिए:

db {
  default {
    driver=org.postgresql.Driver
    url="jdbc:postgresql://localhost/timeseries"
    user=postgres
    password=postgres

    hikaricp {
      dataSourceClassName = org.postgresql.ds.PGSimpleDataSource
      connectionTestQuery = "SELECT 1"
      # Data source configuration options. Must be INSIDE
      # the hikaricp "node" here
      dataSource {
        # anything you need to configure here
        ...
      }
    }
  }
}

ध्यान दें कि कॉन्फ़िगरेशन नोड्स कैसे नेस्टेड हैं:db -> default -> hikaricp -> dataSource . ऐसा इसलिए है क्योंकि dataSource HikariCP के लिए विशिष्ट कॉन्फ़िगरेशन है। जैसा कि आप reference.conf . पर देख सकते हैं फ़ाइल, BoneCP इस कॉन्फ़िगरेशन नोड की पेशकश नहीं करता है।

साथ ही, टाइपसेफ कॉन्फ़िगरेशन लाइब्रेरी उपरोक्त दोनों कॉन्फ़िगरेशन का समर्थन करता है या नीचे की तरह अधिक "स्पष्ट रूप से" लिखता है:

db.default.driver=org.postgresql.Driver
db.default.url="jdbc:postgresql://localhost/timeseries"
db.default.user=postgres
db.default.password=postgres
db.default.hikaricp.dataSourceClassName = org.postgresql.ds.PGSimpleDataSource
db.default.hikaricp.connectionTestQuery = "SELECT 1"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रश्नों को समकालिक रूप से निष्पादित करें

  2. django.db.utils.ProgrammingError:संबंध app_user manage.py परीक्षण के दौरान मौजूद नहीं है

  3. ओपनशिफ्ट और नेट-एसएसएच असंगति? (2.9.3-बीटा1 बनाम 2.9.2)

  4. परिकलित स्तंभों पर कार्य न करके आदेश यदि एकाधिक स्तंभों पर लागू करके आदेश दिया गया हो

  5. त्रुटि:JDBC के माध्यम से DDL को SELECT के साथ मिलाते समय कैश्ड प्लान को परिणाम प्रकार नहीं बदलना चाहिए