Python与SQL:如何进行数据交互?
在Python中与SQL进行数据交互,通常涉及到数据库连接、查询执行和结果处理等步骤。这里以MySQL为例介绍基本操作:
安装必要的库:
- 如果还没有安装
pymysql
(Python 3)或者mysql-connector-python
(Python 2),可以使用pip进行安装:pip install pymysql
# 对于Python 2,需要安装mysql-connector-python
- 如果还没有安装
建立数据库连接:
import pymysql
# 创建连接对象
db = pymysql.connect(host='localhost', # 指定MySQL服务器地址
user='username', # 指定用户名
password='password', # 指定密码
database='database_name' # 指定数据库名称
)
cursor = db.cursor() # 创建游标对象
# 关闭连接
db.close()
执行SQL查询:
# 基于之前的数据库连接,执行查询
query = "SELECT * FROM table_name;"
try:
cursor.execute(query)
results = cursor.fetchall() # 获取所有数据
for row in results:
print(row)
except Exception as e:
print(f"Error executing query: {e}")
finally:
if cursor:
cursor.close()
db.close()
以上步骤中,你需要替换localhost
、username
、password
和table_name
为你实际的数据库信息。
还没有评论,来说两句吧...