zoukankan      html  css  js  c++  java
  • python数据库连接例子

    import sqlite3
    conn = sqlite3.connect('food.db')
    curs = conn.cursor()

    curs.execute('''
    CREATE TABLE IF NOT EXISTS food(
    id TEXT PRIMARY KEY,
    desc TEXT
    )
    ''')

    query = 'DELETE FROM food'
    print query
    curs.execute(query)

    query = 'INSERT INTO food VALUES(1, 2)'
    print query
    curs.execute(query) # sqlite3.IntegrityError: UNIQUE constraint failed: food.id

    sqlite3.OperationalError: no such column: A

    val = 'a'
    query = 'INSERT INTO food VALUES(2, ?)'
    print query
    curs.execute(query, val)

    vals = ['A', 'xyz']
    query = 'INSERT INTO food VALUES(?, ?)'
    print query
    curs.execute(query, vals)

    query = 'select * from food'
    print query
    curs.execute(query)
    names = [f[0] for f in curs.description]
    print names

    for row in curs.fetchall():
    for pair in zip(names, row):
    print '%s: %s' % pair
    print

    conn.commit()
    conn.close()

    food_query.py

    import sqlite3, sys
    
    conn = sqlite3.connect('food.db')
    curs = conn.cursor()
    
    # run as -> run configurations -> arguments id=1 do not blank!
    query = 'select * from food where %s' % sys.argv[1]
    print query
    curs.execute(query)
    names = [f[0] for f in curs.description]
    print names
    
    for row in curs.fetchall():
        for pair in zip(names, row):
            print '%s: %s' % pair
        print
    
    conn.commit()
    conn.close()
    
    

    参考:
    《python基础教程》

  • 相关阅读:
    CMake学习笔记
    右键添加"在此处打开命令窗口"菜单
    设置默认python模块源
    添加到附加组
    Unity宏处理
    挂载windows共享文件夹
    MacOS长按无效问题
    中文Locale
    笔记本用作无线路由器
    C# Winfrom iTextSharp 导出pdf 带二维码 表格嵌套 简单Dome
  • 原文地址:https://www.cnblogs.com/ouyida3/p/9751580.html
Copyright © 2011-2022 走看看