如果您使用Python编写自动化测试脚本,Python自带的SQLite数据库是一个非常方便的选择。在本文中,我们将探讨如何打开Python自带的SQLite数据库及其基本用法。
在Python中使用SQLite数据库,您需要使用Python自带的sqlite3模块。这个模块包含了各种功能,包括打开数据库连接,查询数据,插入数据等等。
首先,要使用Python自带的SQLite数据库,您需要使用下面的命令导入sqlite3模块:
```python
import sqlite3
```
接下来,您可以使用下面的代码块来打开一个SQLite数据库连接:
```python
conn = sqlite3.connect('example.db')
```
这个命令将创建一个名为“example.db”的数据库文件,如果该文件不存在,则创建一个新的文件。如果您想在内存中创建数据库,则可以使用以下命令:
```python
conn = sqlite3.connect(':memory:')
```
现在,您的数据库连接已经打开。接下来,可以使用下面的代码来执行SQL语句:
```python
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS stocks
(date text, trans text, symbol text, qty real, price real)''')
c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")
conn.commit()
```
在上面的代码中,我们首先使用conn.cursor()方法创建了一个游标对象。然后,我们使用游标对象的execute()方法执行了两个SQL语句。第一个SQL语句创建了一个名为“stocks”的数据表,第二个SQL语句插入了一条数据到该表中。最后,我们使用conn.commit()方法提交了数据插入操作。
要查询数据,您可以使用游标对象的execute()方法执行SELECT语句,并使用fetchone()或fetchall()方法获取查询结果。例如,以下是执行SELECT语句并使用fetchall()方法获取所有结果的示例:
```python
c.execute("SELECT * FROM stocks")
rows = c.fetchall()
for row in rows:
print(row)
```
在上面的代码中,我们首先使用execute()方法执行了一个SELECT语句,并使用fetchall()方法获取所有结果。然后,我们在一个循环中遍历了每一行结果,并将其打印出来。
接下来,您可以关闭数据库连接:
```python
conn.close()
```
以上就是Python自带的SQLite数据库的基本用法。这个数据库非常方便,因为它已经包含在Python标准库中,不需要额外安装任何软件。如果您只需要进行一些简单的数据操作,那么SQLite数据库是一个很好的选择。需要注意的是,SQLite数据库并不适用于大规模数据处理,因为它很容易受到性能问题的影响。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复