python 关闭不了mysql_Python如何在类中启动和关闭MySQL连接

我试图创建一个类来保存我所有的数据库操作。我想在每次调用这个类时启动一个MySQL连接,执行它需要做的任何db操作,并在完成后关闭它。在

到目前为止,我得到的是:import MySQLdb

class Database_Test(object):

def __init__(self, db_local):

self.db_conn = MySQLdb.connect(**db_local)

self.db_cursor = self.db_conn.cursor()

def get_row(self, sql, data = None):

self.db_cursor.execute(sql)

self.resultset = self.db_cursor.fetchall()

self.db_cursor.close()

return self.resultset

# Close db connection something like this?

# db_conn.close()

db_config = {

'host':"127.0.0.1", # database host

'port': 3306, # port

'user':"root", # username

'passwd':"admin", # password

'db':"test", # database

'charset':'utf8' # charset encoding

}

sql = "SELECT * FROM mytest LIMIT 10"

test = Database_Test(db_config)

test.get_row(sql)

print(test)

我得到的是:

^{pr2}$

不知怎么的,这不是我期望得到的,因为我希望从数据库中得到一些记录。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值