上一节练习了通过python来读取本地文件的操作,搞得满头大汗,这就是调试程序的过程,在上一节中我们使用到了pandas 库来读取文件,这和Java中方法 的调用类型。练习的过程中,虽然遇到了些小问题,不过,最后还是成功读取到了文件。在文件操作过程中,我们需要注意文件编码的问题。这一节我们尝试通过python连接mysql数据库
马上开搞
#通过python连接mysql数据库
import mysql.connector
# 建立数据库连接
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标对象
cursor = db.cursor()
# 执行SQL查询
sql = "SELECT * FROM yourtable"
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 处理查询结果
for row in result:
print(row)
# 关闭数据库连接
db.close()
导库发现库无法安装,
检查环境是否安装了mysql库,我是已经安装了的
于是我继续安装这个
pip install pymysql
还是不行,
那就可能是代码的原因或者需要重启电脑?
二、python操作数据库,使用pymsql
import pymysql pymysql.install_as_MySQLdb() # 这行是可选的,如果你想要兼容 MySQLdb API 的话 import MySQLdb # 连接到 MySQL 数据库 conn = MySQLdb.connect(host="your_host", user="your_username", passwd="your_password", db="your_database") cursor = conn.cursor() cursor.execute("SELECT * FROM your_table") results = cursor.fetchall() for row in results: print(row)
import pymysql
pymysql.install_as_MySQLdb() # 这行是可选的,如果你想要兼容 MySQLdb API 的话
import MySQLdb
# 连接到 MySQL 数据库
conn = MySQLdb.connect(host="your_host", user="your_username", passwd="your_password", db="your_database")
cursor = conn.cursor()
cursor.execute("SELECT * FROM your_table")
results = cursor.fetchall()
for row in results:
print(row)
编译成功