如何用 Python 连接数据库
周白芷 2023-07-11编程经验
Python连接数据库的基本原理在Python中,我们可以使用许多不同的方式来连接不同的数据库。无论使用哪种方式,Python连接数据库的基本原理都是通过特定的数据库API来完成。这些API为我们提供了与数据库进行通信的方法
Python连接数据库的基本原理
在Python中,我们可以使用许多不同的方式来连接不同的数据库。无论使用哪种方式,Python连接数据库的基本原理都是通过特定的数据库API来完成。这些API为我们提供了与数据库进行通信的方法,使我们能够方便地查询和操作数据。在Python中,最常用的数据库API包括Python DB API、SQLAlchemy和Django ORM等,下面将具体介绍如何使用Python DB API来连接数据库。
使用Python DB API连接MySQL数据库示例
示例代码如下:
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='test')
# 创建游标
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('select * from student')
# 获取结果集
results = cursor.fetchall()
# 输出结果集
for result in results:
print(result)
# 关闭游标和连接
cursor.close()
conn.close()
使用Python DB API连接Oracle数据库示例
示例代码如下:
import cx_Oracle
# 创建连接
conn = cx_Oracle.connect('username/password@localhost:1521/orcl')
# 创建游标
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('select * from student')
# 获取结果集
results = cursor.fetchall()
# 输出结果集
for result in results:
print(result)
# 关闭游标和连接
cursor.close()
conn.close()
使用Python DB API连接MongoDB数据库示例
示例代码如下:
import pymongo
# 创建连接
client = pymongo.MongoClient(host='localhost', port=27017)
# 获取数据库
db = client.test
# 获取集合
collection = db.student
# 执行查询
results = collection.find()
# 输出结果集
for result in results:
print(result)
# 关闭连接
client.close()
总结
通过Python DB API,我们可以方便地连接各种不同的数据库,并执行相应的操作。无论是MySQL、Oracle还是MongoDB,我们只需要根据对应的API和参数去连接即可。需要注意的是,在使用数据库时,我们应该始终保持良好的代码规范,避免出现数据泄漏和其他安全问题。
很赞哦! ()