python使用pygresql操作postgresql:
import pgdef 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連線postgre 資料庫
1 安裝 psycopg2 庫 pip install psycopg2 2 使用 導入庫 import psycopg2 import psycopg2.extras 需要返回結果是字典時使用此庫 建立連線 conn psycopg2.connect database basename,user ...
遠端連線 Gitlab安裝的 PostgreSQL
預設預設情況下,gitlab 使用者使用的是 peer authentication 這意味著客戶端只能以 postgresql 所在主機上的linux系統賬號訪問資料庫,無法遠端訪問。這裡為了安全,我們使用的是password md5 authentications的認證方式 1 設定postgr...
FireDAC連線Postgre資料庫出錯
悲劇.firedac連線postgre資料庫,使用預設的屬性,一次執行多條sql的時候,會報 cannot insert multiple commands into a prepared statement 這樣的錯誤 搜啊搜,大概的意思是,postgre有2種模式 一種是只能執行一句sql,另外...