• python数据库编程小应用


    python DB api

    数据库连接对象connection
    数据库交互对象cursor
    数据库异常类exceptions

    流程:
    开始
    创建connection
    获取cursor
    执行查询、执行命令、获取数据、处理数据
    关闭cursor
    关闭connection
    结束

    python Mysql开发

    安装库MYSQLDB

    数据库连接对象connection

    连接对象:建立Python客户端与数据库的网络连接
    创建方法:MySQLdb.Connect(参数)
    参数有:MYSQL服务器地址、端口号、用户名、密码、[数据库名、连接编码]

    connection支持的方法:
    cursor() 使用该连接创建并返回游标
    commit() 提交当前事物
    rlooback() 回滚当前事物
    close() 关闭连接

    cursor对象支持的方法:

    execute()执行查询命令
    fetchone()取得结果集的下一行
    fetchmany(size)取结果集的下几行
    fetchall()取结果集的剩下所有行
    rowcount()最近一次execute返回数据的行数或影响行数
    close()关闭


    简单应用
    import MySQLdb
    conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',password='123456',)
    cus=conn.cursor()
    sql='select version()'
    cur.execute(sql)
    print cus.fetchone()
    cus.close()
    conn.close()


    应用(将i春秋的课程名和作者存入数据库):

    import requests
    import json
    import MySQLdb
    url_start='http://www.ichunqiu.com/courses/ajaxCourses?courseTag=&pageIndex='

    def lesson(url):
    headers={


    }
    r=requests.get(url=url,headers=headers)
    data=json.loads(r,text)
    name_long=len(data['result'])
    for i in range(naem_long):
    print data['result'[i]['courseName']],data['result'[i]['produceName']]
    sql="insert into lessons(lesson_naem,lesson_own) values('%s','%s')"%(data['result'[i]['courseName']],data['result'[i]['produceName']])
    cus.execute(sql)


    conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',password='123456',db='ichunqiu')
    cus.excute(sql)

    for i in range(1,9):
    url=url_start+str(i)+''
    lesson(url)
    cus=commit()
    conn.close()

  • 相关阅读:
    双飞翼布局和圣杯布局的对比
    阿里云centos+java环境搭建
    Android零散知识点积累
    [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
    [转]linux shell 获取当前正在执行脚本的绝对路径
    [转+整理]linux shell 将字符串分割成数组
    [转]linux shell 数组建立及使用技巧
    linux shell 入门
    jquery 字符串转为json
    JQuery插件开发入门
  • 原文地址:https://www.cnblogs.com/christychang/p/6121188.html
Copyright © 2020-2023  润新知