龙空技术网

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

信息科技云课堂 298

前言:

现在大家对“python链接数据库”大致比较关注,看官们都想要剖析一些“python链接数据库”的相关内容。那么小编也在网摘上汇集了一些有关“python链接数据库””的相关内容,希望你们能喜欢,看官们快快来了解一下吧!

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.connectormydb = 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()

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

标签: #python链接数据库