Python导入数据库错误,运用try的方式始终报F但是不报错 5

代码如下:connect=pymysql.Connect(host='localhost',port=3306,user='root',passwd='root',db=... 代码如下: connect = pymysql.Connect( host='localhost', port=3306, user='root', passwd='root', db='demo', charset='utf8') cursor = connect.cursor() try: sql = "INSERT INTO znzp (name, gsmc, zwyx, gzdd) VALUES ('%s', '%s', '%s', '%s')" %(name1, gsmc, zwyx, gzdd) cursor.execute(sql) connect.commit() print('T') except: print("F")是我哪里写错了吗? 展开
 我来答
t8116189520
2018-01-03 · TA获得超过379个赞
知道小有建树答主
回答量:374
采纳率:73%
帮助的人:78.2万
展开全部
import pymysql
connect = pymysql.connect(
    host='localhost', 
    port=3306, 
    user='root', 
    passwd='root', 
    db='demo', 
    charset='utf8') 


cursor = connect.cursor() 
cursor.execute("use demo")   #使用数据库
try: 
    sql = "INSERT INTO znzp (name, gsmc, zwyx, gzdd) VALUES (%s, %s, %s, %s)" %(name1, gsmc, zwyx, gzdd) 
    cursor.execute(sql) 
    connect.commit() 
    print('T') 
except: 
    print("F")

你再试试

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式