【人工智能】通过python连接mysql数据库

上一节练习了通过python来读取本地文件的操作,搞得满头大汗,这就是调试程序的过程,在上一节中我们使用到了pandas 库来读取文件,这和Java中方法 的调用类型。练习的过程中,虽然遇到了些小问题,不过,最后还是成功读取到了文件。在文件操作过程中,我们需要注意文件编码的问题。这一节我们尝试通过python连接mysql数据库

马上开搞

python 复制代码
#通过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)
python 复制代码
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)

编译成功

相关推荐
IvanCodes5 小时前
Python 数据处理(十三):JSON、CSV 与数据序列化
开发语言·python
Patrick在香港6 小时前
Claude 工具调用返回空:8 次失败里只有 1 次状态码不对,其余全带 200
爬虫·python·api·claude·香港
Web3&Basketball6 小时前
CRM Agent 后训练实战:3 倍更少错误
python·架构·大模型·agent·推理
Rain的Java大神之路7 小时前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
AIFQuant7 小时前
ETF行情API接入踩坑记:从报错到跑通的七个问题
python·金融·区块链·etf·基金
十二同学啊7 小时前
向量数据库:从核心原理到 RAG 与 Java 实战
数据库
蓝速科技8 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
GPU实战笔记8 小时前
云端 Python 开发:JupyterLab 还是 VS Code Remote-SSH?
python·vs code·jupyterlab·remote-ssh·远程开发
大海星辰7989 小时前
一次对账SQL“灵异事件”排查:NOT IN返回空集的坑
mysql
狗狗狗狗狗乐啊9 小时前
搭一个 AI 对话工作台 AChat:从 0 到可用的完整记录(一)
python·react.js·ai编程