连接主流数据库是 Python 应用程序中的一项常见需求。Python 提供不同的工具和模块,让我们可以轻松地与主流的数据库(如 MySQL, Postgres, SQLite, Oracle 等)进行交互。在此,我们介绍一些 Python 连接不同数据库的示例代码。
连接 MySQL 数据库
安装依赖
在 Python 中连接 MySQL,我们需要首先安装相应的 Python 库:
pip install mysql-connector-python
实例代码
使用 mysql-connector-python 库连接 MySQL 数据库:
import mysql.connector
# 建立连接
cnx = mysql.connector.connect(
host='localhost',
user='root',
password='password',
database='mydatabase'
)
# 创建一个游标对象
cursor = cnx.cursor()
# 执行一个查询
query = "SELECT * FROM mytable"
cursor.execute(query)
# 获取结果
for row in cursor.fetchall():
print(row)
# 关闭游标和连接
cursor.close()
cnx.close()
连接PostgreSQL 数据库
安装依赖
在 Python 中连接 PostgreSQL,我们需要首先安装 psycopg2 库:
pip install psycopg2
实例代码
使用 psycopg2 库连接 PostgreSQL 数据库:
import psycopg2
# 建立连接
conn = psycopg2.connect(
host='localhost',
user='myuser',
password='mypassword',
database='mydatabase'
)
# 创建一个游标对象
cur = conn.cursor()
# 执行一个查询
query = "SELECT * FROM mytable"
cur.execute(query)
# 获取结果
for row in cur.fetchall():
print(row)
# 关闭游标和连接
cur.close()
conn.close()
以上两个示例展示了 Python 连接主流数据库的基础方法。需要注意,连接数据库的方法可能因不同的数据库类型而异。建立连接后,我们可以使用游标对象执行数据库操作并获取结果。
希望这份攻略能够帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 连接各类主流数据库的实例代码 - Python技术站