📅  最后修改于: 2023-12-03 15:09:17.064000             🧑  作者: Mango
在Jupyter Notebook上进行Python编程时,我们有时面对需要连接数据库的情况。这时,我们需要使用一个Python库来与所使用的数据库进行交流。PyMySQL是Python编程语言的一个应用程序接口,可用于访问MySQL数据库。
在本文中,我们将介绍如何在Windows上的Jupyter Notebook中使用PyMySQL来连接MySQL数据库。
首先,在Jupyter Notebook中打开一个新的终端。然后,您需要通过pip命令安装PyMySQL。
!pip install PyMySQL
安装了PyMySQL之后,我们需要在Jupyter Notebook中导入它。您可以使用以下代码:
import pymysql
但是,如果您收到“ModuleNotFoundError: No module named 'pymysql'”错误,则表示PyMySQL未在您的计算机上安装。您需要再次运行安装命令。
在导入PyMySQL的Python代码中创建连接,将用户名和密码替换为您自己的MySQL数据库凭据。
conn = pymysql.connect(
host="localhost",
port=3306,
user="root",
password="root",
database="test"
)
在连接到MySQL数据库之后,您可以在Python脚本中使用PyMySQL库执行SQL命令。下面是一个示例,该示例创建一个“test_table”表,并将“data”列中的值插入表中。
cur = conn.cursor()
# 创建表
cur.execute("CREATE TABLE test_table (id INT NOT NULL PRIMARY KEY, data CHAR(10));")
# 插入数据
cur.execute("INSERT INTO test_table (id, data) VALUES(1, 'value_1');")
cur.execute("INSERT INTO test_table (id, data) VALUES(2, 'value_2');")
# 获取数据
cur.execute("SELECT * from test_table;")
# 打印结果
print(cur.description)
print()
for row in cur:
print(row)
cur.close()
conn.close()
在本文中,我们介绍了如何在Windows上的Jupyter Notebook中使用PyMySQL连接MySQL数据库。我们还演示了如何使用PyMySQL执行SQL命令。希望这篇文章对您有所帮助!