python+selenium(数据库连接及一些方法)

之前一直不知道py+selenium怎么链接数据库,不知道需要下载什么东西,导入什么包才能做到和数据库链接,后来偶然的一个机会从同行交流中原来链接数据库很简单的,只需要使用pip安装pymysql就行了安装是在DOS窗口下pip install pymysql,然后在链接数据库时,导入包就行

    import pymysql
    connect = pymysql.connect(
        host='191.161.16.12',#服务器名字
        port=33903,#端口号
        user='zhecdbnxurrsden',#登录名
        passwd='2cc34d819c#5bEBFGGGGF6edE004ac9C20E%F2',#密码
        db='crccmall-REWlWEaseWEWE',#数据库名
        charset='utf8'
    )
    #创建游标对象
    cursor = connect.cursor()#cursor当前的程序到数据之间的链接管道
    #组装sql语句,需要查询的MySQL语句
    sql = 'select * from ec_sys_msg_recording h where h.phone = 18842354060;'
    #执行sql语句
    cursor.execute(sql)
    #处理结果
    #获取一条数据
    one = cursor.fetchone()#获取当前查询结果第一条数据
    print(one)
    #获取多条数据 传入需要获取的数据的条数
    many = cursor.fetchmany(3)#获取当前查询结果前3条数据
    print(many)
    # 获取所有数据
    all = cursor.fetchall()
    #输出获取到的数据的数据类型
    print(all)
    print(type(all))#<class 'tuple'>结果是数组
    
    # 逐条输出获取到的数据类型及数据
    for each in all:
        print(type(each),each)#单条数据依然是数组
    
    # 获取数据库表中列的参数
    fields = cursor.description#取得是字段的名字的一些详细信息是元组
    print(fields)#(('id', 3, None, 11, 11, 0, False), ('create_user_id', 3, None, 11, 11, 0, True), ('create_date', 12, None, 19, 19, 0, True)
    head = []
    # 或取数据库中表头
    for field in fields:
        head.append(field[0])#只取元组下标为零的即字段名字
    print(head)
    
    # 6.关闭所有的连接
    # 关闭游标
    cursor.close()
    # 关闭数据库
    connect.close()

今天就到这儿,主要把这个记下来

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZhaoXuWen23

你的鼓励是我的动力,持续更新中

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值