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

sqlalchemy का उपयोग करके postgresql से कनेक्ट करते समय त्रुटि

os.getenv पर्यावरण चर का मान प्राप्त करने के लिए उपयोग किया जाता है, और None returns देता है डिफ़ॉल्ट रूप से यदि वह चर मौजूद नहीं है। आप इसे अपनी कनेक्शन स्ट्रिंग पास कर रहे हैं, जो (लगभग निश्चित रूप से) पर्यावरण चर के रूप में मौजूद नहीं है। तो यह लौट रहा है None , जो create_engine . को दिया जाता है , जो विफल रहता है क्योंकि यह एक कनेक्शन स्ट्रिंग की अपेक्षा कर रहा है। बस अपनी कनेक्शन स्ट्रिंग को सीधे पास करें:

engine = create_engine("postgresql://postgres:[email protected]:5432/lecture3") 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. इसके कारण:java.lang.NoSuchMethodError:org.postgresql.core.BaseConnection.getEncoding()Lorg/postgresql/core/Encoding;

  2. PostgreSQL 9.3 . का उपयोग करके CTE UPSERT में DEFAULT मान उत्पन्न करें

  3. बहु-आयामी सरणी को एकत्रित करने के लिए फ़ंक्शन में प्रारंभिक सरणी

  4. रेल 4 क्वेरी की तरह - ActiveRecord उद्धरण जोड़ता है

  5. PostgreSQL में मूविंग एवरेज की गणना कैसे करें