Python 代码库之sqlite数据库update更新数据(含源码)

Python 代码库之sqlite数据库update更新数据(含源码)

数据更新函数

def update_task(conn, task):
    """
    update priority, begin_date, and end date of a task
    :param conn:
    :param task:
    :return: project id
    """
    sql = ''' UPDATE tasks
              SET priority = ? ,
                  begin_date = ? ,
                  end_date = ?
              WHERE id = ?'''
    cur = conn.cursor()
    cur.execute(sql, task)

创建链接函数

def create_connection(db_file):
    """ create a database connection to the SQLite database
        specified by the db_file
    :param db_file: database file
    :return: Connection object or None
    """
    try:
        conn = sqlite3.connect(db_file)
        return conn
    except Error as e:
        print(e)
 
    return None

测试代码

def main():
    database = "pythonsqlite.db"
 
    # create a database connection
    conn = create_connection(database)
    with conn:
        update_task(conn, (2, '2015-01-04', '2015-01-06',2))
 
if __name__ == '__main__':
    main()

更多精彩代码请关注我的专栏

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 代码库之读取sqlite数据库(含源码) 更多精彩代码请关注我的专栏 reportlab教程和源码大...
    iCloudEnd阅读 1,805评论 0 2
  • 想要抓住天空, 你就得有豪迈的勇气, 和过人的胆魄… 我始终达不到, 那样的高度… 所以,我始终怀着一颗敬畏之心,...
    MFC梅阅读 4,731评论 30 78
  • 缘消摧人离,敢赴深渊处。 十年风雪总莫为,时逝人事空有为。
    原因阅读 1,607评论 0 0
  • 自立是一种对生命积极、自主、负责的态度。别拿着别人的地图找自己的路,也别做现成答案的乞讨者。试着去做自己生命的拓荒...
    老九_d2e5阅读 1,292评论 0 1
  • 今日习字,初接触纳兰纳德,便被他深情款款又愤愤不平的诗句所动容,他以女性的角度批判男性的三心二意,“栽赃嫁祸”于女...
    风滚草25阅读 4,592评论 0 2

友情链接更多精彩内容