6 连接 sqlite 数据库例子

码农 by:码农 分类:数据库 时间:2025/03/14 阅读:3 评论:0
在软件开发过程中,连接数据库是一个常见的任务。本文将为你详细介绍 6 个连接 sqlite 数据库的例子,帮助你更好地理解和掌握这一技能。

例子一:基本连接

我们来看一个基本的连接 sqlite 数据库的例子。在 Python 中,我们可以使用 sqlite3 模块来实现连接。以下是代码示例:

import sqlite3

# 连接到数据库,如果数据库不存在则会创建一个新的数据库

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

# 创建一个游标对象,用于执行 SQL 语句

cursor = conn.cursor()

# 执行 SQL 语句

cursor.execute('SELECT FROM table_name')

# 获取查询结果

results = cursor.fetchall()

# 关闭游标和连接

cursor.close()

conn.close()

例子二:带参数的查询

有时候,我们需要在查询中传递参数。以下是一个带参数的查询例子:

import sqlite3

# 连接到数据库

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

# 创建游标

cursor = conn.cursor()

# 定义参数

name = 'John'

# 执行带参数的查询

cursor.execute('SELECT FROM users WHERE name =?', (name,))

# 获取查询结果

results = cursor.fetchall()

# 关闭游标和连接

cursor.close()

conn.close()

例子三:事务处理

事务处理对于保证数据库的一致性非常重要。以下是一个简单的事务处理例子:

import sqlite3

# 连接到数据库

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

# 开启事务

conn.execute('BEGIN TRANSACTION')

try:

p>插入数据

conn.execute('INSERT INTO table_name (column
1, column2) VALUES
(?,?)', (value
1, value2))

p>提交事务

conn.commit()

except Exception as e:

p>回滚事务

conn.rollback()

finally:

# 关闭连接

conn.close()

例子四:创建表

在使用 sqlite 数据库之前,我们通常需要创建表。以下是一个创建表的例子:

import sqlite3

# 连接到数据库

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

# 创建游标

cursor = conn.cursor()

# 创建表的 SQL 语句

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)

# 提交事务

conn.commit()

# 关闭游标和连接

cursor.close()

conn.close()

例子五:更新数据

更新数据库中的数据也是常见的操作。以下是一个更新数据的例子:

import sqlite3

# 连接到数据库

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

# 创建游标

cursor = conn.cursor()

# 更新数据的 SQL 语句

update_sql = 'UPDATE users SET age =? WHERE name =?'

# 定义更新的数据

new_age = 30

name = 'John'

# 执行更新操作

cursor.execute(update_sql, (new_age, name))

# 提交事务

conn.commit()

# 关闭游标和连接

cursor.close()

conn.close()

例子六:删除数据

删除数据库中的数据同样很简单。以下是一个删除数据的例子:

import sqlite3

# 连接到数据库

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

# 创建游标

cursor = conn.cursor()

# 删除数据的 SQL 语句

delete_sql = 'DELETE FROM users WHERE name =?'

# 定义要删除的名字

name = 'John'

# 执行删除操作

cursor.execute(delete_sql, (name,))

# 提交事务

conn.commit()

# 关闭游标和连接

cursor.close()

conn.close()

以上就是 6 个连接 sqlite 数据库的例子,通过这些例子,你可以更好地理解和掌握连接 sqlite 数据库的方法和技巧。

以下是几个问题: 1. 如何在 Python 中使用 sqlite3 模块连接数据库? 2. 怎样在连接数据库时进行事务处理? 3. 如何创建 sqlite 数据库中的表? 4. 如何更新和删除 sqlite 数据库中的数据?

非特殊说明,本文版权归原作者所有,转载请注明出处

本文地址:https://chinaasp.com/20250311983.html


TOP