连接数据库增删改查源码
时间: 2024-12-13 15:03:29 浏览: 47
连接数据库并进行增删改查操作的源码通常涉及到数据库驱动程序、SQL查询以及特定语言的数据库交互库。这里以Python和SQLite为例,这是一个简单的示例:
```python
import sqlite3
# 连接到SQLite数据库
def connect_database():
conn = sqlite3.connect('example.db') # 数据库文件名
cursor = conn.cursor()
return conn, cursor
# 插入数据
def insert_data(conn, cursor):
query = "INSERT INTO users (name, email) VALUES (?, ?)"
data = ('Alice', '[email protected]')
cursor.execute(query, data)
conn.commit()
# 更新数据
def update_data(conn, cursor):
query = "UPDATE users SET email = ? WHERE name = ?"
data = ('[email protected]', 'Alice')
cursor.execute(query, data)
conn.commit()
# 删除数据
def delete_data(conn, cursor):
query = "DELETE FROM users WHERE name = ?"
data = ('Alice',)
cursor.execute(query, data)
conn.commit()
# 查询数据
def select_data(conn, cursor):
query = "SELECT * FROM users"
cursor.execute(query)
results = cursor.fetchall()
for row in results:
print(row)
# 关闭连接
def close_connection(conn):
conn.close()
# 主函数调用
conn, cursor = connect_database()
insert_data(conn, cursor)
update_data(conn, cursor)
delete_data(conn, cursor)
select_data(conn, cursor)
close_connection(conn)
```
以上代码展示了一个基本流程,实际项目中会根据具体的数据库类型(如MySQL、PostgreSQL等)、ORM框架(如Django ORM、SQLAlchemy等)有所不同。
阅读全文
相关推荐


















