云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

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

封装类概述

为了方便在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
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《python连接mysql数据库封装类_数据库类—MySQLDelete》
文章链接:https://www.yunzhuji.net/xunizhuji/198761.html

评论

  • 验证码