Python如何链接MySql数据库?_用python链接数据库

Python如何链接MySql数据库?_用python链接数据库

技术教程gslnedu2025-02-09 12:11:4610A+A-

要在 Python 中链接 MySQL 数据库,需要使用 PyMySQL 模块。以下是链接 MySQL 数据库的一些基本步骤:

  1. 安装 PyMySQL 模块:在命令行中输入 pip install pymysql,将会安装 PyMySQL 模块。
  2. 导入 PyMySQL 模块:在 Python 脚本中导入 PyMySQL 模块,以便能够使用其中的函数和方法。例如:import pymysql
  3. 建立连接:使用 PyMySQL 的 connect() 函数建立到 MySQL 数据库的连接。例如:
import pymysql

conn = pymysql.connect(
    host='localhost',  # 服务器地址
    user='root', # 用户名
    password='your_password_here', # 密码
    db='your_database_name_here' #要调用的数据库名称
)

这里我们指定了主机名、用户名、密码和数据库名称。您需要将这些值替换为自己的信息。

  1. 创建游标对象:使用连接对象的 cursor() 方法创建游标对象。例如:cursor = conn.cursor()
  2. 执行 SQL 查询:使用游标对象执行 SQL 查询。例如:cursor.execute("SELECT * FROM your_table_name")
  3. 获取查询结果:使用游标对象的 fetchall()、fetchone() 或 fetchmany() 方法获取查询结果。例如:result = cursor.fetchall()
  4. 关闭连接:在完成数据操作后,使用连接对象的 close() 方法关闭到 MySQL 数据库的连接。例如:conn.close()

完整示例代码如下所示:

import pandas as pd
import pymysql

# 建立到 MySQL 数据库的连接
conn = pymysql.connect(
    host='localhost',
    user='root',
    password='your_password_here',
    db='your_database_name_here'
)

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

# 执行 SQL 查询
cursor.execute("SELECT * FROM your_table_name")
columnames = [desc[0] for desc in cursor.description]

# 获取查询结果
result = pd.DataFrame(cursor.fetchall(), columns=columnames)
print(result)

# 关闭连接
conn.close()

这是在 Python 中链接 MySQL 数据库的基本步骤,可以根据具体需求进行修改和扩展。

点击这里复制本文地址 以上内容由朽木教程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

朽木教程网 © All Rights Reserved.  蜀ICP备2024111239号-8