import mysql.connector
# 连接 MySQL 数据库的示例代码
def connect_to_mysql():
try:
# 创建连接对象
connection = mysql.connector.connect(
host='localhost', # 数据库主机地址
user='your_username', # 数据库用户名
password='your_password', # 数据库密码
database='your_database' # 要连接的数据库名称
)
if connection.is_connected():
print("成功连接到 MySQL 数据库")
# 获取数据库信息
db_info = connection.get_server_info()
print(f"连接的 MySQL 版本为: {db_info}")
# 创建游标对象
cursor = connection.cursor()
cursor.execute("SELECT DATABASE();") # 执行 SQL 查询
record = cursor.fetchone() # 获取查询结果
print(f"你连接的数据库是: {record}")
except mysql.connector.Error as err:
print(f"连接 MySQL 数据库时出错: {err}")
finally:
if 'connection' in locals() and connection.is_connected():
cursor.close() # 关闭游标
connection.close() # 关闭数据库连接
print("MySQL 数据库连接已关闭")
# 调用函数进行测试
connect_to_mysql()
mysql.connector
模块,该模块用于与 MySQL 数据库进行交互。mysql.connector.connect()
方法创建一个连接对象,传入数据库的主机地址、用户名、密码和数据库名称。if connection.is_connected()
检查是否成功连接到数据库。connection.get_server_info()
获取当前连接的 MySQL 版本信息。cursor.execute()
执行 SQL 查询,并通过 cursor.fetchone()
获取查询结果。try-except-finally
结构捕获可能发生的错误,并确保在任何情况下都能关闭数据库连接。finally
块中关闭游标和数据库连接,确保资源被正确释放。上一篇:linux连接mysql命令
下一篇:mysql 版本查询
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站