sqlhelper数据库操作类
时间: 2023-08-22 16:09:51 浏览: 111
SQLHelper 是一个常用的数据库操作类,用于简化在应用程序中执行 SQL 查询和更新的过程。它通常用于与关系型数据库(如 MySQL、Oracle、SQL Server 等)进行交互。SQLHelper 提供了一些常用的方法,如执行查询语句、执行更新语句、执行存储过程等。
下面是一个简单的示例代码,演示了如何使用 SQLHelper 进行数据库操作:
```python
import mysql.connector
class SQLHelper:
def __init__(self, host, user, password, database):
self.host = host
self.user = user
self.password = password
self.database = database
self.connection = None
self.cursor = None
def connect(self):
self.connection = mysql.connector.connect(
host=self.host,
user=self.user,
password=self.password,
database=self.database
)
self.cursor = self.connection.cursor()
def disconnect(self):
if self.connection.is_connected():
self.cursor.close()
self.connection.close()
def execute_query(self, query):
self.cursor.execute(query)
result = self.cursor.fetchall()
return result
def execute_update(self, query):
self.cursor.execute(query)
self.connection.commit()
# 示例用法:
helper = SQLHelper('localhost', 'root', 'password', 'mydatabase')
helper.connect()
# 执行查询语句
result = helper.execute_query('SELECT * FROM users')
for row in result:
print(row)
# 执行更新语句
helper.execute_update('UPDATE users SET age = 30 WHERE id = 1')
helper.disconnect()
```
以上示例代码使用了 `mysql.connector` 模块来连接 MySQL 数据库,你可以根据自己的需求选择适合的数据库连接模块。在实际使用中,你需要根据具体的数据库和表结构来编写 SQL 查询和更新语句。
阅读全文