封装类概述
为了方便在Python中操作MySQL数据库,我们可以创建一个名为MySQLDelete
的封装类,这个类将包含一些常用的数据库操作方法,如连接数据库、关闭数据库、执行SQL语句等,通过使用这个类,我们可以更加简洁地实现对MySQL数据库的操作。
MySQLDelete类的主要方法
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)
: 回滚事务。
MySQLDelete类的使用示例
以下是一个简单的使用示例:
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 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/679761.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复