python制作数据库 python编写数据库界面:代码示例

javagongchengshi

温馨提示:这篇文章已超过241天没有更新,请注意相关的内容是否还可用!

python制作数据库 python编写数据库界面:代码示例

Python可以使用多种库来连接和操作数据库,其中比较常用的是`sqlite3`库。我们需要导入`sqlite3`库。

import sqlite3

然后,我们可以使用`sqlite3.connect()`函数来连接数据库。该函数接受一个参数,即数据库文件的路径。如果指定的数据库文件不存在,该函数会自动创建一个新的数据库文件。

conn = sqlite3.connect('example.db')

接下来,我们可以创建一个`Cursor`对象来执行SQL语句。`Cursor`对象是执行SQL语句的接口,可以通过它来执行各种SQL操作。

cursor = conn.cursor()

我们可以使用`execute()`方法来执行SQL语句。例如,我们可以使用`CREATE TABLE`语句来创建一个新的表。

cursor.execute('''CREATE TABLE IF NOT EXISTS students

(id INTEGER PRIMARY KEY AUTOINCREMENT,

name TEXT,

age INTEGER)''')

上述代码中,我们使用`CREATE TABLE`语句创建了一个名为`students`的表,该表包含`id`、`name`和`age`三个字段。

接下来,我们可以使用`INSERT INTO`语句向表中插入数据。

cursor.execute("INSERT INTO students (name, age) VALUES (?, ?)", ('Alice', 20))

上述代码中,我们使用`INSERT INTO`语句向`students`表中插入了一条数据,该数据的`name`字段为`'Alice'`,`age`字段为`20`。

我们还可以使用`SELECT`语句来查询数据。

cursor.execute("SELECT * FROM students")

rows = cursor.fetchall()

for row in rows:

print(row)

上述代码中,我们使用`SELECT * FROM students`语句查询了`students`表中的所有数据,并使用`fetchall()`方法获取查询结果。然后,我们使用`for`循环遍历查询结果,并打印每一行数据。

我们需要提交对数据库的修改,并关闭数据库连接。

conn.commit()

conn.close()

上述代码中,`commit()`方法用于提交对数据库的修改,`close()`方法用于关闭数据库连接。

通过以上的代码示例,我们可以使用`sqlite3`库来连接和操作数据库。我们需要使用`connect()`函数来连接数据库,然后创建一个`Cursor`对象来执行SQL语句。接着,我们可以使用`execute()`方法来执行各种SQL操作,如创建表、插入数据和查询数据。我们需要提交对数据库的修改,并关闭数据库连接。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码