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

Google App Engine PostgreSQL डेटाबेस के साथ psycopg2 कैसे सेटअप करें

यह थोड़ा मुश्किल है, लेकिन यहाँ वही है जो मेरे लिए काम करता है। मैं आपको psycopg2 के साथ क्विकस्टार्ट ऐप इंजन स्थापित करने में मदद करूंगा और उसके बाद आपको यह विचार मिल जाएगा।

App Engine फ्लेक्सिबल एनवायरनमेंट में Python के लिए क्विकस्टार्ट का इस्तेमाल करें आपके ऐप को सेट करने और परिनियोजित करने के लिए दस्तावेज़।

ऐप इंजन से कनेक्ट करना का उपयोग करें अपने ऐप इंजन ऐप को Cloud SQL Postgre SQL से कनेक्ट करने के लिए दस्तावेज़।

मैंने उस काम को करने के लिए थोड़ा संशोधन किया है:

app.yaml . में जोड़ें:

beta_settings:
  cloud_sql_instances: [INSTANCE_CONNECTION_NAME]=tcp:5432
#[INSTANCE_CONNECTION_NAME] = [PROJECT_NAME]:[INSTANCE_ZONE]:[INSTANCE_NAME]
#[INSTANCE_CONNECTION_NAME] can be found at Google Cloud Console Cloud SQL's instance page, under "Instance connection name".

requirements.txt . में जोड़ें:

psycopg2
psycopg2-binary

main.py . में जोड़ें:

@app.route('/connect')
def connect():
    try:
        #host='172.17.0.1' is the defult IP for the docker container that it is being created during the deployment of the App Engine
        conn = psycopg2.connect("dbname='postgres' user='postgres' host='172.17.0.1' password='test'")
        return "Connection was established!"
    except:
        return "I am unable to connect to the database"

gcloud app deploy का उपयोग करें अपने ऐप को परिनियोजित करने का आदेश दें।

परिनियोजन के बाद, gcloud app browse का उपयोग करें ब्राउज़र में ऐप खोलने का आदेश।

लिंक को एक्सेस करते समय https://[PROJECT_ID].appspot.com/connect इसे Connection was established! . के साथ जवाब देना चाहिए




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL NOT IN इतना धीमा क्यों है?

  2. डेटाबेस में किसी इकाई के कई समान गुणों का प्रतिनिधित्व कैसे करें?

  3. PostgreSQL psycopg2 टुपल्स के टपल के बजाय स्ट्रिंग्स का एक टपल लौटाता है?

  4. % वाइल्डकार्ड के साथ रेल SQL क्वेरी SQLite में काम करती है लेकिन PostgreSQL नहीं?

  5. SQLAlchemy कोई पासवर्ड आपूर्ति त्रुटि नहीं