Python连接MySQL数据库

作者:起个名字好难2024.01.18 05:17浏览量:3

简介:Python连接MySQL数据库通常需要使用适当的库,如`pymysql`或`mysql-connector-python`。以下是使用这两个库连接MySQL数据库的示例。

首先,您需要安装所需的库。在终端或命令提示符中运行以下命令来安装:

  • pip install pymysqlpip install mysql-connector-python
    安装完成后,您可以使用以下代码来连接MySQL数据库
    使用pymysql库:
    1. import pymysql
    2. # 创建连接对象
    3. connection = pymysql.connect(host='localhost', user='username', password='password', database='database_name')
    4. # 创建游标对象
    5. cursor = connection.cursor()
    6. # 执行SQL查询
    7. cursor.execute('SELECT * FROM table_name')
    8. # 获取结果
    9. results = cursor.fetchall()
    10. # 关闭游标和连接
    11. cursor.close()
    12. connection.close()
    使用mysql-connector-python库:
    1. import mysql.connector
    2. # 创建连接对象
    3. connection = mysql.connector.connect(host='localhost', user='username', password='password', database='database_name')
    4. # 创建游标对象
    5. cursor = connection.cursor()
    6. # 执行SQL查询
    7. cursor.execute('SELECT * FROM table_name')
    8. # 获取结果
    9. results = cursor.fetchall()
    10. # 关闭游标和连接
    11. cursor.close()
    12. connection.close()
    请注意,上述代码中的hostuserpassworddatabase_nametable_nameusername应替换为您自己的MySQL数据库的实际值。另外,为了安全起见,建议不要在代码中硬编码数据库凭据。您可以使用环境变量或配置文件来存储这些凭据,并在需要时读取它们。这样可以帮助保护您的数据库凭据并减少代码泄露的风险。
    此外,当您连接到MySQL数据库时,还可以使用其他参数和功能来配置连接和查询。例如,您可以设置字符集、自动提交等。有关更多详细信息,请参阅相应库的文档