最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 怎么用python读取网页数据库数据

    正文概述    2020-08-15   208

    怎么用python读取网页数据库数据

    使用python调用mysql数据库要引进一些库。

    目前我使用的python版本是python3.6。引进库为pymysql

    连接数据库

    conn = pymysql.connect(host='127.0.0.1', user='root', passwd='123456', db='exam', charset='utf8')
    cur=conn.cursor()

    关于游标cursor:

    close():关闭此游标对象
    fetchone():得到结果集的下一行
    fetchmany([size = cursor.arraysize]):得到结果集的下几行
    fetchall():得到结果集中剩下的所有行
    excute(sql[, args]):执行一个数据库查询或命令
    excutemany(sql, args):执行多个数据库查询或命令

    数据库基本操作

    #表的创建
    cur.execute("drop table if exists exam_class")
    cur.execute("CREATE TABLE IF NOT EXISTS exam_class( \
          id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT ,\
          big_class VARCHAR(255), \
          small_class VARCHAR(255) , \
          charact VARCHAR(255) ,\
          fre  DOUBLE(5,4)  ) ")
    #注意DOUBLE等浮点数声明的时候应该是DOUBLE(M,N)  m为数字长度,n为小数点后的位数
    
    #SELECT查询操作
    select_sql = 'SELECT small_class,big_class,job_intro FROM table2'
    try:
        cur.execute(select_sql)
        print(cur.execute(select_sql))
    except:
        print("Select is failed")
    
    #INSERT插入操作
    cur.execute("INSERT INTO exam_class (big_class, small_class, charact, fre)\
                 VALUES (%s, %s, %s, %s )", (big_name, small_name, context[m][0], context[m][1]))
    conn.commit()
    
    #对于插入、更新等对数据库进行修改的工作,在插入之后一定要commit提交。
    #此时插入操作是插入一些变量转化成的值。  
    #正确操作  (%s, %s, %s, %s )", (big_name, small_name, context[m][0], context[m][1])
    #错误操作  (%s, %s, %s, %s )" %(big_name, small_name, context[m][0], context[m][1])
    
    #更新、删除同理

    注意事项

    对于查询操作而言:

    cur.execute(select_sql)
    result = cur.fetchall()
    
       for c in cur:
           ...  #cursor是游标所在位置,如果输出会发现只有一行数据。
       for r in result:
           ...  #result是在对cursor调用fetchall之后,result是获取的查询所有结果。result是一个列表,r是每一行数据。

    对于数据增删改之后,一定要提交!提交!提交!

    在所有操作完成之后,一个好习惯是关闭数据库连接,关闭游标。

    cur.close()
    conn.close()

    Python学习网,免费的学习平台,欢迎关注!


    起源地下载网 » 怎么用python读取网页数据库数据

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元