IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Python 操作SQlite库

    mchdba发表于 2016-12-31 22:20:39
    love 0
    # By Vamei
    import sqlite3
    # test.db is a file in the working directory.
    conn = sqlite3.connect("test.db")
    c = conn.cursor()
    # create tables
    c.execute('''CREATE TABLE category
          (id int primary key, sort int, name text)''')
    c.execute('''CREATE TABLE book
          (id int primary key, 
           sort int, 
           name text, 
           price real, 
           category int,
           FOREIGN KEY (category) REFERENCES category(id))''')
    # save the changes
    conn.commit()
    # close the connection with the database
    conn.close()




    # By Vamei
    import sqlite3
    conn = sqlite3.connect("test.db")
    c    = conn.cursor()
    books = [(1, 1, 'Cook Recipe', 3.12, 1),
                (2, 3, 'Python Intro', 17.5, 2),
                (3, 2, 'OS Intro', 13.6, 2),
               ]
    # execute "INSERT" 
    c.execute("INSERT INTO category VALUES (1, 1, 'kitchen')")
    # using the placeholder
    c.execute("INSERT INTO category VALUES (?, ?, ?)", [(2, 2, 'computer')])
    # execute multiple commands
    c.executemany('INSERT INTO book VALUES (?, ?, ?, ?, ?)', books)
    conn.commit()
    conn.close()




沪ICP备19023445号-2号
友情链接