我是靠谱客的博主 复杂黑裤,最近开发中收集的这篇文章主要介绍python连接postgres方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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是非常小,快速,稳定的。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
## 导入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方法的全部内容,希望文章能够帮你解决python连接postgres方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部