在Python中,我们经常使用sqlite3库来操作SQLite数据库。下面是一个简单示例:
import sqlite3 # 连接到SQLite数据库,如果数据库文件不存在则会自动创建 conn = sqlite3.connect('test.db') # 创建一个Cursor对象 cursor = conn.cursor() # 执行一条SQL语句,创建user表 cursor.execute('CREATE TABLE user (id VARCHAR(20) PRIMARY KEY, name VARCHAR(20))') # 继续执行一条SQL语句,插入一条记录 cursor.execute("INSERT INTO user (id, name) VALUES ('1', 'Michael')") # 通过rowcount获得插入的行数 print(cursor.rowcount) # 关闭Cursor cursor.close() # 提交事务 conn.commit() # 关闭Connection conn.close()
在这个例子中,我们首先导入了sqlite3模块。然后,我们连接到了名为test.db的数据库(如果该数据库不存在,则会被自动创建)。我们创建了一个游标对象,可以使用该游标对象来执行SQL命令。接着,我们执行了一条SQL命令来创建了一个名为"user"的新表,并且插入了一条记录。最后,关闭了游标和连接。
为什么要使用SQLite数据库?
SQLite是一种嵌入式数据库引擎,它是开源的、轻量级的,非常适合嵌入到各种应用程序中。由于其小巧和高效的特性,SQLite在移动应用和小型项目中广泛使用。
如何连接到数据库?
在Python中,使用sqlite3库提供的connect()函数可以连接到SQLite数据库。如果数据库文件不存在,connect()函数会自动创建一个新的数据库文件。
如何执行SQL命令?
创建一个Cursor对象后,可以使用execute()方法执行SQL命令。可以执行创建表、插入数据、查询数据等各种SQL操作。
如何关闭连接和游标?
在完成数据库操作后,需要关闭游标和连接,以释放资源。关闭游标可以使用close()方法,关闭连接可以使用close()方法或commit()方法。
感谢您阅读本文,如果您对SQLite数据库有任何问题或评论,请在下方留言,也欢迎关注、点赞和分享。
谢谢您的支持!
评论留言