- Python PostgreSQL 教程
- Python PostgreSQL - 主页
- Python PostgreSQL - 简介
- Python PostgreSQL - 数据库连接
- Python PostgreSQL - 创建数据库
- Python PostgreSQL - 创建表
- Python PostgreSQL - 插入数据
- Python PostgreSQL - 选择数据
- Python PostgreSQL - Where 子句
- Python PostgreSQL - Order By
- Python PostgreSQL - 更新表
- Python PostgreSQL - 删除数据
- Python PostgreSQL - Drop 表
- Python PostgreSQL - Limit
- Python PostgreSQL - Join
- Python PostgreSQL - 游标对象
- Python PostgreSQL 实用资源
- Python PostgreSQL - 快速指南
- Python PostgreSQL - 实用资源
- Python PostgreSQL - 讨论
Python PostgreSQL - 数据库连接
PostgreSQL 提供自己用来执行查询的 shell。要与 PostgreSQL 数据库建立连接,确保你在你的系统中安装好它。打开 PostgreSQL shell 提示符,并传入服务器、数据库、用户名和密码等详细信息。如果你提供的所有详细信息正确无误,会与 PostgreSQL 数据库建立连接。
传入详细信息时,你可以采用 shell 建议的默认服务器、数据库、端口和用户名。
使用 Python 建立连接
psycopg2 的 Connection 类代表/处理连接的实例。你可以使用 connect() 函数创建新连接。它接受基本的连接参数,如 dbname、user、password、host 和 port,并返回连接对象。使用此函数,你可以与 PostgreSQL 建立连接。
示例
以下 Python 代码展示如何连接到现有数据库。如果数据库不存在,它会创建,最后会返回一个数据库对象。PostgreSQL 的默认数据库名为 postgres。因此,我们提供该名称作为数据库名称。
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', )
广告