Python访问Greenplum

1.安装psycopg2包(Windows端)

Python访问Greenplum_第1张图片

 

2.使用psycopg2包的connect函数

conn = psycopg2.connect(dbname="数据库名",
        user="用户名",
        password="密码",
        port="Greenplum服务端口号",
        host="服务器IP地址",
        client_encoding="UTF-8")

connect函数返回的是一个connection类对象

将这个conn打印出来

dsn是connect的第一个参数,整个字符串可以拆成几个属性,密码会被隐藏,close状态为0即数据连接正在运行。

当使用conn.close()方法后再打印conn

close状态会变为1,即此链接已被关闭。

 

3.使用conn对象的cursor函数创键一个游标

cur = conn.cursor()

函数返回的是一个游标对象

 

4.游标类方法

cursor.execute("select * from drugs;")

-->执行SQL语句

 

cursor.mogrify(SQL语句)

-->返回生成的SQL脚本,用以查看生成的SQL是否正确

 

cursor.fetchall()

-->获取SQL执行结果中的所有记录

 

cursor.fetchmany(size)

-->获取SQL执行结果中指定条数的记录,有size指定

 

二、查询语句

5.1遍历所有查询结果

cur = conn.cursor()    #游标
cur.execute("select * from drugs;")    #执行查询语句
i=0     #记录查询结果数
while True:    #先是死循环一直获取查询结果,直到获取不到查询结果,跳出循环
        temp = cur.fetchone()    #游标读取下一条结果
        if not temp :            #判断是否读取到查询结果
            break                #读取不到,则跳出循环
        else:
            i+=1                 #否则计数+1,并打印出查询结果
            print(temp) 

 

你可能感兴趣的:(Python,Greenplum)