Python连接PostgreSQL实战:psycopg2库的安装与简单使用教程 (附代码)

一、简介

psycopg2 库是 python 用来操作 postgreSQL 数据库的第三方库。

 

二、安装

1.执行如下命令安装

pip3 install psycopg2

2.使用Pycharm安装

 

三、简单使用

import psycopg2
from psycopg2 import Error

def query_data():
    conn = None
    cur = None
    try:
        # 1. 建立数据库连接
        conn = psycopg2.connect(
            database="dastudiodb", 
            user="用户名", 
            password="密码", 
            host="172.xx.xx.xx", 
            port="54xx"
        )
        
        # 2. 创建游标对象
        cur = conn.cursor()
        
        # 3. 执行SQL查询
        sql_query = "SELECT id FROM da.da_combine_model LIMIT 10;" # 建议加上LIMIT防止数据量过大
        cur.execute(sql_query)
        
        # 4. 获取并打印结果
        rows = cur.fetchall()
        print(f"共查询到 {cur.rowcount} 条数据:")
        for row in rows:
            print(row)
            
    except Error as e:
        # 捕获并打印数据库相关的错误
        print(f"数据库操作出现异常: {e}")
        
    finally:
        # 5. 释放资源(非常重要!)
        if cur is not None:
            cur.close()
        if conn is not None:
            conn.close()
            print("PostgreSQL 数据库连接已安全关闭。")

if __name__ == "__main__":
    query_data()

 

                                           

posted @ 2022-03-07 10:21  莲(LIT)  阅读(5803)  评论(0)    收藏  举报