python连接mysql数据库封装类_数据库类—MySQLDelete

封装类概述

为了方便在Python中操作MySQL数据库,我们可以创建一个名为MySQLDelete的封装类,这个类将包含一些常用的数据库操作方法,如连接数据库、关闭数据库、执行SQL语句等,通过使用这个类,我们可以更加简洁地实现对MySQL数据库的操作。

python连接mysql数据库封装类_数据库类—MySQLDelete
(图片来源网络,侵删)

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

(0)
未希的头像未希新媒体运营
上一篇 2024-06-10 07:10
下一篇 2024-06-10 07:15

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入