做网站人家直接百度能搜到的,石家庄设计公司,什么叫电商怎么做电商,网上国网app下载安装1. 问题#xff1a;使用select进行查表#xff0c;出现连接事务一直连接#xff0c;导致锁表#xff0c;没办法对表格进行修改操作。 解决办法#xff1a;
# 在建立conn连接时#xff0c;设置commit如下#xff1a;self.dbconn MySQLdb.connect(hostsql_conf.MYSQL_HO…1. 问题使用select进行查表出现连接事务一直连接导致锁表没办法对表格进行修改操作。 解决办法
# 在建立conn连接时设置commit如下self.dbconn MySQLdb.connect(hostsql_conf.MYSQL_HOST, portsql_conf.MYSQL_PORT, usersql_conf.MYSQL_USER, passwdsql_conf.MYSQL_PASS, dbsql_conf.MYSQL_DB, connect_timeout10)self.dbconn.autocommit(True)
2. 从数据库读取json.dumps的字段后直接使用json.loads()转换出现错误Expecting , delimiter: line 1 column 7 (char 6)
错误原因是字符串格式不规范如双引号里面含有双引号
[1.0大尺寸CMOS 约2020万有效像素, F1.8-2.8大光圈24mm广角4.2倍光学变焦镜头5cm微距, Wi-Fi影像分享NFC近场通信更方便的遥控拍摄, 汇集多种模式丰富你的拍摄构思, 机身搭载取景器更专业与更舒适的拍摄体验”]
解决方法
在入库之前使用pymysql.escape_string(value)对dumps后的字符串先进行下转换变成数据库格式字符串再入库即可。这个操作会对双引号内部的双引号进行转义。
3. 错误Incorrect string value: \xE4\xB8\xAD\xE5\x9B\xBD for column word at row 1
排查步骤
排查数据库编码确认是否是 utf-8如果还有问题继续确认表格编码是否是utf-8如果还有问题继续确认表格中字段编码是否是utf-8
本次遇到的问题是因为字段的编码是char调整为utf-8格式即正常。