sqlit3使用杂记

记录在使用sqlite3过程中,遇到的一些问题,不定期更新…

1、OperationalError

在使用python操作sqlit3数据库时,报错信息:

sqlite3.OperationalError: Could not decode to UTF-8 column
出现这个错误的原因是:在查询数据库时候,数据库对文本的信息自动编码为utf-8格式,在文本中如果出现一些字符无法进行utf-8编码,则会报错,处理方法如下:

1
2
conn = sqlite3.connect('test.db')
conn.text_factory = str

参考资料:
sqlite3.OperationalError-Stackoverflow

写的还不错?那就来个红包吧!
0%