封装类概述
为了方便在Python中操作MySQL数据库,我们可以创建一个名为MySQLDelete
的封装类,这个类将包含一些常用的数据库操作方法,如连接数据库、关闭数据库、执行SQL语句等,通过使用这个类,我们可以更加简洁地实现对MySQL数据库的操作。
1、__init__(self, host, user, password, database)
: 初始化方法,用于连接数据库。
2、close(self)
: 关闭数据库连接。
3、execute(self, sql)
: 执行SQL语句。
4、fetchall(self)
: 获取查询结果的所有行。
5、fetchone(self)
: 获取查询结果的第一行。
6、commit(self)
: 提交事务。
7、rollback(self)
: 回滚事务。
以下是一个简单的使用示例:
from MySQLDelete import MySQLDelete 创建MySQLDelete对象db = MySQLDelete('localhost', 'root', 'password', 'test_db') 执行SQL语句db.execute("CREATE TABLE IF NOT EXISTS users (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), age INT)") 插入数据db.execute("INSERT INTO users (name, age) VALUES ('张三', 25)") db.execute("INSERT INTO users (name, age) VALUES ('李四', 30)") 提交事务db.commit() 查询数据result = db.execute("SELECT * FROM users") print(result)关闭数据库连接db.close()
方法名 | 功能描述 | 参数 | 返回值 |
__init__ | 初始化方法,用于连接数据库 | host(主机名),user(用户名),password(密码),database(数据库名) | None |
close | 关闭数据库连接 | None | None |
execute | 执行SQL语句 | SQL语句 | None |
fetchall | 获取查询结果的所有行 | None | List[tuple] |
fetchone | 获取查询结果的第一行 | None | tuple |
commit | 提交事务 | None | None |
rollback | 回滚事务 | None | None |
这里添加结尾内容,引导读者评论、关注、点赞并感谢观看。
```