欢迎访问宙启技术站
智能推送

Python中数据库连接和处理数据的函数

发布时间:2023-09-09 20:32:16

在Python中,有多种方式处理数据库连接和处理数据的函数。下面将介绍几种常用的方法。

1. 使用Python内置的sqlite3模块连接和处理SQLite数据库。SQLite是一个轻量级的数据库,无需额外的服务器即可使用。以下是一个连接SQLite数据库并执行查询的示例代码:

import sqlite3

# 连接数据库
conn = sqlite3.connect('example.db')

# 创建游标对象
cursor = conn.cursor()

# 执行查询语句
cursor.execute('SELECT * FROM table_name')

# 获取查询结果
result = cursor.fetchall()

# 处理查询结果
for row in result:
    print(row)

# 关闭游标和连接
cursor.close()
conn.close()

2. 使用第三方库MySQLdb进行MySQL数据库的连接和数据处理。MySQLdb是Python中操作MySQL数据库的一个流行库,以下是一个连接MySQL数据库并执行插入操作的示例代码:

import MySQLdb

# 连接数据库
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='example')

# 创建游标对象
cursor = conn.cursor()

# 执行插入语句
cursor.execute("INSERT INTO table_name (col1, col2) VALUES (%s, %s)", ("value1", "value2"))

# 提交事务
conn.commit()

# 关闭游标和连接
cursor.close()
conn.close()

3. 使用第三方库pymongo进行MongoDB数据库的连接和数据处理。MongoDB是一个文档型数据库,pymongo是Python中操作MongoDB的官方驱动,以下是一个连接MongoDB数据库并执行查询操作的示例代码:

import pymongo

# 连接数据库
client = pymongo.MongoClient('mongodb://localhost:27017/')

# 选择数据库
db = client['example']

# 选择集合
collection = db['collection_name']

# 执行查询操作
result = collection.find()

# 处理查询结果
for doc in result:
    print(doc)

# 关闭连接
client.close()

以上是Python中连接和处理数据库的一些常用函数和方法,可以根据实际需要选择适合自己的方法来操作数据库。