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

Psycopg2 और Qthreads का एक साथ उपयोग करना (या सिर्फ postgresql और qthreads) और GUI को अपडेट करना

क्यूटी के मुख्य लूप शुरू होने से पहले आप डेटाबेस कनेक्शन बंद कर रहे हैं, सभी पोस्टग्रेस संबंधित सामान को थ्रेड में ले जाएं।

class ThreadClass(QtCore.QThread):
    updateTable = pyqtSignal(dict)

    def __init__(self, parent=None):
        super().__init__()

    def run(self):
        conn = psycopg2.connect("dbname=motocompano_dev user=pg_admin password=pGsql_#--w3N_a0X!s7J-o1U+ host=localhost port=5555")

        cur = conn.cursor()        
        cur.execute("select * from events")
        orderbook = cur.fetchall()

        for rowNum, rowData in enumerate(orderbook):
            self.updateTable.emit({"insertRow": 0})
            for colNum, data in enumerate(rowData):
                self.updateTable.emit({"setItem": [rowNum, colNum, data]})

        cur.close()
        conn.close()



  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. रेल में jsonb का उपयोग कैसे करें

  3. पंक्तियों की PL/pgSQL सरणी

  4. बदलते क्रम के साथ पेजिंग को संभालना

  5. रेल में कच्ची क्वेरी पोस्ट करने के लिए पैरा पास करने का कोई तरीका है?