Python中Connection()函数的参数及其作用
发布时间:2023-12-19 06:39:21
在Python中,连接数据库是一个常见的操作,而在连接数据库的过程中会使用到Connection()函数。Connection()函数用于建立与数据库之间的连接,并返回一个用于操作数据库的连接对象。
Connection()函数的参数及其作用如下:
1. host:指定数据库服务器的主机名,默认为本地主机。可以是IP地址或者主机名。
2. port:指定数据库服务器的端口号,默认为数据库的默认端口号。通常为3306。
3. user:指定访问数据库的用户名。
4. password:指定访问数据库的密码。
5. database:指定连接后默认使用的数据库,默认为None。可以通过该参数快速选择使用的数据库。
6. charset:指定连接的数据库使用的字符集,默认为None。常用的字符集有utf8、utf8mb4等。
下面是一个使用Connection()函数的例子,连接MySQL数据库:
import pymysql
# 建立与数据库的连接
conn = pymysql.connections.Connection(
host='localhost',
user='root',
password='password',
database='test_db',
charset='utf8'
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
cursor.execute("SELECT * FROM users")
# 获取查询结果
result = cursor.fetchall()
for row in result:
print(row)
# 关闭游标
cursor.close()
# 关闭数据库连接
conn.close()
在上面的例子中,通过pymysql.connections.Connection()函数建立了与MySQL数据库的连接。连接成功后,我们创建了一个游标对象cursor用于执行SQL语句。最后,我们使用游标对象执行了一条查询语句,并打印查询结果。
需要注意的是,在使用Connection()函数建立连接后,需要手动关闭连接。关闭连接主要是为了释放数据库资源和断开与数据库之间的连接。
