1、安裝 psycopg2 庫
>> pip install psycopg2
2、使用
# 導入庫
import psycopg2import psycopg2.extras # 需要返回結果是字典時使用此庫
# 建立連線
conn = psycopg2.connect(database = basename,
user = username,
password = password,
host = ip,
port = port
)# 建立游標
cur = conn.cursor()
# 返回結果是字典時使用該游標
cur = conn.cursor(
cursor_factory = psycopg2.extras.realdictcursor
)# 查詢結果帶欄位名
cur = conn.cursor()
# 執行查詢命令
cur.execute(sql)
# 列印查詢的結果
rows = cur.fetchall()
print(rows)
# 獲取欄位名
all_feilds = cur.description
# 關閉游標
cur.close()
# 關閉連線
conn.close()
遠端連線 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,另外...
Linux Docker構建postgre映象
起初為什麼要構建乙個新的資料庫映象,是因為我們好多排序是漢字的問題,所以牽扯到編碼的問題 1 首先建立乙個資料夾 mkdir postgis 2 建立檔案dockerfile和build.sh 內容如下 dockerfile from mdillon postgis 11 run localedef...