"pymysql.Connect()" 参数详解
host(str): MySQL服务器?地址
port(int): MySQL服务器?端?口号
user(str): ?用户名
passwd(str): 密码
db(str): 数据库名称
charset(str): 连接编码
"connection" 对象?支持的?方法
cursor() 使?用该连接创建并返回游标
commit() 提交当前事务
rollback() 回滚当前事务
close() 关闭连接
"cursor" 对象?支持的?方法
execute(op) 执?行行?一个数据库的查询命令
fetchone() 取得结果集的下?一?行行
fetchmany(size) 获取结果集的下?几?行行
fetchall() 获取结果集中的所有?行行
rowcount() 返回数据条数或影响?行行数
close() 关闭游标对象
连接数据库
第?一次连接数据库
配置connect
import pymysql
db_con = pymysql.connect(
host = '127.0.0.1',
port = 3306,
user = 'root',
password = 'Redhot',
db = 'luffly',
charset = 'utf8'
)
connect(*args,**kwargs),中没有固定的位置参数,调取 connect() 会初始
化?一个 Connection 类,所以必须指定位置参数,否则会连接失败。
创建游标,输?入?一条指令,并获取返回数据。
cur = db_con.cursor() # 创建连接游标
cur.execute('select version()') # 输?入指令
return_data = cur.fetone() # 获取?一条返回数据
print("The DB Version is %s" % return_data)
结果如下:
The DB Version is ('10.3.9-MariaDB',)
cursor.fetone() 会返回?一组元组数据,每?一?行行数据为?一个元素,所以优化?一下
返回结果。
return_info = return_data[0]
print("The DB Version is %s" % return_info)
结果如下:
The DB Version is 10.3.9-MariaDB
专注数字化方案建设,推动智慧企业生态圈的升级发展