📜  连接 mysql 数据库 jupyter - Python (1)

📅  最后修改于: 2023-12-03 15:28:20.063000             🧑  作者: Mango

连接 MySQL 数据库到 Jupyter - Python

简介

Jupyter 是一个交互式 notebook 环境,常用于数据分析、科学计算和机器学习等领域。MySQL 是一种开源的关系型数据库管理系统。在 Jupyter 中连接 MySQL 数据库,可以方便地进行数据查询、处理和分析。

步骤
1. 安装 MySQL 驱动程序

Python 中使用 MySQL 驱动程序来连接 MySQL 数据库,需要先安装 MySQL 驱动程序。

在命令行中执行以下命令来安装 MySQL 驱动程序:

!pip install mysql-connector-python
2. 创建数据库连接

在 Python 代码中创建数据库连接,需要指定数据库连接信息,包括:

  • 主机名
  • 端口号
  • 用户名
  • 密码
  • 数据库名

以下是示例代码:

import mysql.connector

# 创建数据库连接
cnx = mysql.connector.connect(
    host="localhost",
    port=3306,
    user="root",
    password="password",
    database="mydatabase"
)
3. 执行 SQL 查询

创建数据库连接后,就可以通过该连接执行 SQL 查询,获取数据库中的数据。

以下是示例代码:

import pandas as pd

# 执行 SQL 查询
query = "SELECT * FROM mytable"
df = pd.read_sql(query, cnx)

# 打印查询结果
print(df.head())
4. 关闭数据库连接

查询结束后,需要关闭数据库连接以释放资源。

以下是示例代码:

# 关闭数据库连接
cnx.close()
结论

使用 MySQL 驱动程序可以方便地在 Jupyter 中连接 MySQL 数据库,进行数据查询、处理和分析。同时,需要注意关闭数据库连接以释放资源。