【发布时间】:2023-03-09 23:09:01
【问题描述】:
我正在尝试将元素列表插入 MySQL 数据库(插入 Blob 列)。这是我的代码示例:
myList = [1345,22,3,4,5]
myListString = str(myList)
myQuery = 'INSERT INTO table (blobData) VALUES (%s)'
cursor.execute(query, myListString)
一切正常,我的列表存储在我的数据库中。但是,当我想检索我的列表时,因为它现在是一个字符串,我不知道如何获取一个真正的整数列表而不是字符串。
例如,如果我现在这样做:
myQuery = 'SELECT blobData FROM db.table'
cursor.execute(myQuery)
myRetrievedList = cursor.fetch_all()
print myRetrievedList[0]
我会得到:
[
而不是:
1345
有什么方法可以将我的字符串 [1345,22,3,4,5] 转换为列表?
【问题讨论】:
标签: python mysql string list blob