如何在 Python 中连接到 MySQL 数据库

如何在 Python 中连接到 MySQL 数据库

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

MySQL 是当今市场上最受欢迎的数据库系统之一。由于大多数应用程序需要以某种形式与数据交互,因此像 Python 这样的编程语言提供了用于存储和访问这些数据的工具。在本文中,你将了解如何将 Python 连接到 MySQL 数据库进行数据检索。

通过使用以下步骤,可以连接到 MySQL 数据库并执行 SQL 查询以检索、插入、存储、删除数据:

  • 安装 mysql-connector-python 模块
  • 导入 mysql-connector-python
  • 连接到数据库
  • 创建游标对象
  • 执行 SQL 语句从数据库中检索数据

安装 mysql-connector-python

mysql-connector-python 模块可以使 Python 能够访问 MySQL 数据库,并进行数据处理。在使用前,请先 pip 安装 mysql-connector-python 。

在命令提示符界面,执行以下命令:

pip install mysql-connector-python

导入模块

接下来,在 python 中导入 mysql-connector-python 模块。您可以使用以下代码执行此操作:

import mysql.connector

与 MySQL 建立连接

将 Python 连接到 MySQL 数据库,需要创建一个连接对象。可以通过以下代码完成:

mydb = mysql.connector.connect(
  host="localhost",
  user="name",
  password="password",
  database="mydb"
)

测试数据库是否连接成功,可以 print() 输出数据库。如果数据库连接成功,将输出以下内容:

<
mysql.connector.connection_cext。CMySQLConnection object at 0x7f73f0191d00>

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="name",
  password="password",
  database="mydb" 

print(mydb)
mydb.close()

创建游标对象

将 Python 连接到 MySQL 数据库后,需要创建一个游标对象来进行数据处理。

mycursor = mydb.cursor()

使用 SQL 从数据库中检索数据

query = "SELECT * FROM nc_links"
mycursor.execute(query)
myresult = mycursor.fetchall()
for x in myresult:
    print(x)

MySQL 基本操作

「创建新数据库」

query="CREATE DATABASE mydb"
mycursor.execute(query)

「创建表」

query="""CREATE TABLE STUDENT (
                   NAME  VARCHAR(20) NOT NULL,
                   AGE INT
                   )"""
mycursor.execute(query)

「插入数据」

sql = "INSERT INTO STUDENT (NAME, AGE) VALUES (%s, %s, %s, %s, %s)"
val = ("Li", "20")
   
cursorObject.execute(sql, val)
dataBase.commit()

?

文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!

?

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

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