1. 程式人生 > >python連接postgres方法

python連接postgres方法

mit 適配 postgres exception val swd operate 語言 desc

Python使用PyGreSQL操作PostgreSQL:

import pg

def operate_postgre_tbl_product():
    try:
        #db = pg.connect(dbname = ‘postgres‘, host = ‘192.168.1.200‘, user = ‘postgres‘, passwd = ‘postgres‘)      方法一
        db = pg.connect("host=192.168.1.200 port=5432 dbname=postgres user=postgres")                              方法二
except Exception as e: print (e.args[
0]) return sql_desc = "select * from zhang;" for row in db.query(sql_desc).dictresult(): print (row) db.close() if __name__ == __main__: operate_postgre_tbl_product()

PostgreSQL可以使用psycopg2模塊與Python集成。sycopg2

是用於Python編程語言的PostgreSQL數據庫適配器。 psycopg2是非常小,快速,穩定的。

## 導入psycopg2包
import psycopg2
## 連接到一個給定的數據庫
conn = psycopg2.connect(database="postgres", user="postgres",password="postgres", host="192.168.1.200", port="5432")
## 建立遊標,用來執行數據庫操作
cursor = conn.cursor()

## 執行SQL命令
cursor.execute("CREATE TABLE test_conn(id int, name text)
") cursor.execute("INSERT INTO test_conn values(1,‘haha‘)") ## 提交SQL命令 conn.commit() ## 執行SQL SELECT命令 cursor.execute("select * from test_conn") ## 獲取SELECT返回的元組 rows = cursor.fetchall() for row in rows: print(id = ,row[0], name = , row[1], \n) ## 關閉遊標 cursor.close() ## 關閉數據庫連接 conn.close()

十年飲冰,難涼熱血。

python連接postgres方法