【人工智能】通过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)

编译成功

相关推荐
小信丶几秒前
MySQL隐式转换介绍、常见场景和导致问题、示例代码
数据库·mysql
赛博曹操14 分钟前
CondaValueError: Malformed version string ‘~‘: invalid character(s)
人工智能·python·bug
路人与大师34 分钟前
Node.js怎么调用到打包的python文件呢
python·node.js·vim
奔波霸的伶俐虫41 分钟前
navicat导出表结构到Excel 带字段备注
数据库·oracle·excel
神经星星1 小时前
入选AAAI 2025!解决医学图像分割软边界与共现难题,中国地质大学等提出图像分割模型ConDSeg
数据库·人工智能·机器学习
数据小小爬虫1 小时前
高效利用Python爬虫开发批量获取商品信息
开发语言·爬虫·python
喝醉酒的小白1 小时前
SQL Server:查看内存使用情况
数据库
文军的烹饪实验室2 小时前
使用 Flask 构建流式返回服务
后端·python·flask
查理零世2 小时前
【算法】动态规划专题⑪ —— 区间DP python
python·算法·动态规划
天才测试猿3 小时前
Python接口自动化测试—接口数据依赖
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例