Pythonコードライブラリのsqliteデータベースupdate更新データ(ソースコードを含む)

1334 ワード

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()

もっと素晴らしいコードは私のコラムに注目してください.
  • reportlabチュートリアルとソースコード大全
  • pythonソース大全
  • SqliteチュートリアルとSQL文私のコラム
  • に注目してください