Python PostgreSQL 数据库连接

Python PostgreSQL 数据库连接

PostgreSQL 提供它自己的 shell 来执行查询。要建立与PostgreSQL数据库的连接,确保你已经在你的系统中正确安装了它。打开PostgreSQL的外壳提示,并传递诸如服务器、数据库、用户名和密码等细节。如果你给出的所有细节都是合适的,那么就可以与PostgreSQL数据库建立连接。

在传递细节时,你可以使用外壳建议的默认服务器、数据库、端口和用户名。

Python PostgreSQL - 数据库连接

使用python建立连接

psycopg2 的连接类代表/处理一个连接的实例。你可以使用 connect() 函数创建新的连接。它接受基本的连接参数,如dbname、user、password、host、port,并返回一个连接对象。使用这个函数,你可以与PostgreSQL建立一个连接。

例子

下面的 Python 代码显示了如何连接到一个现有的数据库。如果该数据库不存在,那么它将被创建,最后将返回一个数据库对象。PostgreSQL 的默认数据库的名字是 postrgre 。 因此,我们提供它作为数据库的名称。

import psycopg2

#establishing the connection
conn = psycopg2.connect(
   database="postgres", user='postgres', password='password', host='127.0.0.1', port= '5432'
)
#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Executing an MYSQL function using the execute() method
cursor.execute("select version()")

# Fetch a single row using fetchone() method.
data = cursor.fetchone()
print("Connection established to: ",data)

#Closing the connection
conn.close()
Connection established to: (
   'PostgreSQL 11.5, compiled by Visual C++ build 1914, 64-bit',
)

输出

Connection established to: (
   'PostgreSQL 11.5, compiled by Visual C++ build 1914, 64-bit',
)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程