📜  将python连接到mysql(1)

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

将Python连接到MySQL

MySQL是一种流行的开源关系型数据库管理系统,而Python则是一种流行的高级编程语言。在许多数据驱动的项目中,将Python与MySQL集成在一起是至关重要的。本篇文章将重点介绍如何使用Python将MySQL连接起来。

安装MySQL驱动程序

在使用Python连接MySQL之前,需要安装MySQL驱动程序。这里介绍两种最流行的MySQL驱动程序。

mysql-connector-python

mysql-connector-python是使用Python连接MySQL的官方驱动程序。可以在Python库中使用pip install mysql-connector-python命令进行安装。

PyMySQL

PyMySQL是一个纯Python驱动程序,可以在Python库中通过pip install PyMySQL进行安装。

连接MySQL

安装MySQL驱动程序之后,接下来就是连接MySQL。下面是使用mysql-connector-python连接MySQL的代码片段。

import mysql.connector

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

print(mydb)
执行查询

连接到MySQL后,就可以开始执行查询了。这里是一个简单的查询示例:

import mysql.connector

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

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)
执行插入

对于插入操作,可以使用execute()方法来插入数据。这里是一个简单的插入示例:

import mysql.connector

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

mycursor = mydb.cursor()

sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")
总结

本文介绍了如何使用Python连接MySQL。我们学习了如何安装MySQL驱动程序,连接到MySQL,执行查询和插入操作。这些基础知识可以帮助你在Python项目中使用MySQL,处理数据并提高效率。