📜  Python MySQL联接操作(1)

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

Python MySQL连接操作

Python与MySQL数据库的连接操作是基于Python的一种主流方法,使用它可以帮助程序员轻松地操作数据库、进行大量数据处理任务以及得到更符合需求的数据结果。Python语言中有大量的支持MySQL的解决方案,其中比较主流的是使用MySQL Connector/Python来实现与MySQL数据库连接的功能。

以下是使用Python连接MySQL数据库的常见步骤和示例代码:

步骤
  1. 安装MySQL Connector/Python解决方案

    可以在官网上下载MySQL Connector/Python使程序能够连接MySQL数据库:https://dev.mysql.com/downloads/connector/python/

    或者可以通过pip直接安装MySQL Connector/Python:

    pip install mysql-connector-python
    
  2. 导入“mysql-connector”模块

    在Python程序中,需要先导入MySQL Connector/Python模块。可以使用以下代码:

    import mysql.connector
    
  3. 建立与服务器的连接

    构建连接的参数可以是主机名、用户名、密码等。可以使用以下代码:

    con = mysql.connector.connect(host='localhost', database='test', user='root', password='123456')
    

    其中,“host”参数指定本地主机,数据库为“test”,并用用户名“root”和密码“123456”进行连接。创建好连接后,可以使用它来执行MySQL操作。

  4. 执行MySQL语句

    可以使用下列代码块中的代码来执行MySQL查询。请确保您已获得有效的游标对象:

    # 创建游标
    cursor = con.cursor()
    
    # 执行查询
    cursor.execute('SELECT * FROM TABLE_NAME')
    
    # 获取查询结果
    results = cursor.fetchall()
    
    # 输出查询结果
    for row in results:
        print(row)
    

    该示例中,执行了一个简单的查询,其目的是检索数据库中名为“TABLE_NAME”的所有数据。如果执行成功,将获取查询结果并对其进行遍历输出。

  5. 断开与服务器的连接

    在完成所有操作之后,务必断开与服务器的连接。可以使用以下代码:

    # 关闭连接
    con.close()
    
示例代码

以下是一个完整的Python程序示例,使用MySQL Connector/Python与MySQL进行连接:

# 导入“mysql-connector”模块
import mysql.connector

# 建立与服务器的连接
con = mysql.connector.connect(host='localhost', database='test', user='root', password='123456')

# 创建游标
cursor = con.cursor()

# 执行查询
cursor.execute('SELECT * FROM TABLE_NAME')

# 获取查询结果
results = cursor.fetchall()

# 输出查询结果
for row in results:
    print(row)

# 关闭连接
con.close()

以上示例代码执行了简单的查询操作,注意其中查询的表名需要根据实际情况进行修改。

以上是Python MySQL连接操作的简单介绍,希望能对您有所帮助!