python连接mysql数据库封装类_数据库类—MySQLDelete
- 行业动态
- 2024-06-10
- 2976
封装类概述
为了方便在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 |
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/93254.html