2-SQLite中间件
    		       		warning:
    		            这篇文章距离上次修改已过440天,其中的内容可能已经有所变动。
    		        
        		                
                SQLite是一个开源的嵌入式数据库引擎,它的设计非常独特,没有那么复杂的配置和管理,它也被称为微型数据库。
在Python中,我们可以使用sqlite3库来操作SQLite数据库。
以下是一些常见的操作:
- 创建/连接数据库
import sqlite3
 
# 创建/连接数据库
conn = sqlite3.connect('test.db')
 
# 创建一个cursor对象
c = conn.cursor()- 创建表
# 创建表
c.execute('''CREATE TABLE IF NOT EXISTS stocks
             (date text, trans text, symbol text, qty real, price real)''')- 插入数据
# 插入数据
purchases = [('2006-03-28', 'BUY', 'IBM', 1000, 45.00),
             ('2006-04-05', 'BUY', 'MSFT', 1000, 72.00),
             ('2006-04-06', 'SELL', 'IBM', 500, 53.00),
             ]
 
c.executemany('INSERT INTO stocks VALUES (?,?,?,?,?)', purchases)- 查询数据
# 查询数据
c.execute('SELECT * FROM stocks WHERE symbol = ?', ('IBM',))
print(c.fetchall())- 更新数据
# 更新数据
c.execute('UPDATE stocks SET price = ? WHERE symbol = ?', (86.23, 'IBM'))- 删除数据
# 删除数据
c.execute('DELETE FROM stocks WHERE symbol = ?', ('IBM',))- 关闭数据库连接
# 关闭数据库连接
conn.commit()
conn.close()以上就是SQLite的基本操作,在实际开发中,你可以根据自己的需求进行相应的操作。
注意:在实际的生产环境中,数据库的操作往往会涉及到更复杂的需求,比如事务处理、锁定机制、数据库性能优化等等,这些都需要根据具体的需求来设计和实现。
评论已关闭