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基础教程》

  • 相关阅读:
    零基础学习Java Web开发(一)
    域名的定义
    MyEclipse使用(一)
    VB与C#语言部分不用的地方Part1
    使用XmlWriter创建XML文件
    Spring源码
    Websocket原理
    阿里云
    CSS中position属性( absolute | relative | static | fixed )详解
    C#UDP广域网,局域网通信-原理分析
  • 原文地址:https://www.cnblogs.com/ouyida3/p/9751580.html
Copyright © 2011-2022 走看看