连接 MySQL 数据库的 IP 和端口

在开发过程中,我们经常需要连接到远程的 MySQL 数据库进行数据操作。在连接之前,我们需要知道服务器的 IP 地址和端口号,以便建立连接。本文将介绍如何通过 MySQL 的 Python 客户端库 pymysql 连接到指定的 IP 和端口。

步骤

1. 安装 pymysql

首先,我们需要安装 pymysql 库。可以通过 pip 命令来安装:

pip install pymysql

2. 连接到 MySQL 数据库

接下来,我们可以通过以下代码示例来连接到指定的 IP 和端口的 MySQL 数据库:

import pymysql

# 建立数据库连接
conn = pymysql.connect(
    host='127.0.0.1',  # MySQL 服务器 IP 地址
    port=3306,         # MySQL 服务器端口
    user='root',       # 用户名
    password='password',  # 密码
    database='my_database'  # 数据库名
)

# 创建一个游标对象 cursor
cursor = conn.cursor()

# 执行 SQL 查询
cursor.execute("SELECT * FROM my_table")

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

# 关闭游标和连接
cursor.close()
conn.close()

在上面的示例中,我们通过 pymysql.connect() 方法传入 MySQL 服务器的 IP 地址、端口、用户名、密码和数据库名来建立数据库连接。然后创建游标对象 cursor,执行 SQL 查询,获取结果并关闭游标和连接。

3. 类图

下面是连接 MySQL 数据库的类图,展示了 pymysql 库的相关类和它们之间的关系:

classDiagram
    class pymysql.connections.Connection
    class pymysql.cursors.Cursor
    class pymysql.err.OperationalError
    pymysql.connections.Connection --> pymysql.cursors.Cursor
    pymysql.cursors.Cursor --> pymysql.connections.Connection
    pymysql.err.OperationalError --|> Exception

4. 总结

通过以上步骤,我们可以连接到指定 IP 和端口的 MySQL 数据库。首先安装 pymysql 库,然后使用 pymysql.connect() 方法传入相应参数建立连接,最后执行 SQL 查询操作。记得在完成数据操作后关闭游标和连接。

希望本文对你有所帮助,祝你编程顺利!