c语言编程笔录

您现在的位置是:首页 > 编程 > 编程经验

编程经验

如何用 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和参数去连接即可。需要注意的是,在使用数据库时,我们应该始终保持良好的代码规范,避免出现数据泄漏和其他安全问题。

文章评论