在线文字转语音网站:无界智能 aiwjzn.com

使用Python操作SQLite

使用Python操作SQLite数据库需要依赖标准库中的`sqlite3`模块。下面是一个完整的Python代码样例,包括连接数据库、数据插入、查询、修改和删除操作的示例: python import sqlite3 # 连接到SQLite数据库 conn = sqlite3.connect('example.db') # 创建一个游标对象 cursor = conn.cursor() # 创建表 create_table_sql = ''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER ) ''' cursor.execute(create_table_sql) # 插入数据 insert_data_sql = ''' INSERT INTO users (name, age) VALUES (?, ?) ''' cursor.execute(insert_data_sql, ('Alice', 25)) cursor.execute(insert_data_sql, ('Bob', 32)) # 查询数据 select_data_sql = ''' SELECT * FROM users ''' cursor.execute(select_data_sql) rows = cursor.fetchall() for row in rows: print(row) # 修改数据 update_data_sql = ''' UPDATE users SET age = ? WHERE name = ? ''' cursor.execute(update_data_sql, (26, 'Alice')) # 删除数据 delete_data_sql = ''' DELETE FROM users WHERE name = ? ''' cursor.execute(delete_data_sql, ('Bob',)) # 提交事务 conn.commit() # 关闭游标和数据库连接 cursor.close() conn.close() 在这个示例中,首先使用`sqlite3`模块连接到SQLite数据库,并创建一个表`users`。然后通过执行`INSERT`语句插入两条数据,使用`SELECT`语句查询所有数据,并使用`UPDATE`和`DELETE`语句对数据进行修改和删除。最后,使用`commit()`方法提交事务,关闭游标和数据库连接。 注意:这只是一个简单的示例,实际应用中可能涉及更复杂的操作和逻辑判断。