<p>如何使用python在mysql中存储一个大字符串(长度50000)。
我有一个长度接近50000的大字符串,我必须把它存储到mysql中。
有些人建议将字符串存储为blob或文本类型。在</p>
<p>谁能帮我把字符串转换成blob类型吗</p>
<pre><code>def main():
stringKey=''
stringValues=''
keys=ccv.keys() //ccv is a dictionary data structure
vectors=ccv.values() //ccv is a dictionary data structure
for key in keys:
stringKey='#'.join(key for key in keys)
for value in vectors:
stringValues='$'.join(str(value) for value in vectors)
insert(stringKey,stringValues)
print 'insert successful'
def insert(k,v):
db = mysql.connector.connect(user='root', password='abhi',
host='localhost',
database='cbir')
sql= 'INSERT INTO ccv(key,vector) VALUES(%s,%s)'
args = (k,v)
cursor=db.cursor()
cursor.execute(sql,args)
db.commit()
db.close()
</code></pre>
<p>错误:</p>
^{pr2}$