www.mjjq.net > python mysql insErt

python mysql insErt

运行环境: python:3.2 mysql:5.6 系统:win7 python代码: import MySQLdb con = MySQLdb.connect(host='localhost', user='root', passwd='root', db='hr_resume_center', charset='utf8') cursor = con.cursor() sql = "INSERT INTO hr_res...

也就是说你的a是字符串呗,你的意思是 "+a+"被替换成了 "+"xx"+"这种形式,导致插入数据库错误,试试 ("+" + a + "+")可以解决不

首先检查你的连接啊,看这里: http://www.cnblogs.com/TTyb/p/5823246.html 其次是反斜点啊啊啊 INSERT INTO `DB名`.`表名` (`列名`,`...`, ...) VALUES ('value1','...',...)

cursor.execute('''insert into call_number VALUES (%s,%s,%s)'''%(year,time,call))#当然你的表得正好是三列

那肯定是因为你的insert语句里面的values有问题,这些值都为空,所以你返回结果行为None,你可以试着输出一下self.insertSql这个变量,看看输出来的结果是什么就知道了。 或者是你把values的值换成字符串,成功插入后再修改成变量,慢慢调试。 ...

先连接数据库,设置sql语句变量,然后游标打开变量,最后关闭游标,代码如下 conn=MySQLdb.connect(host="localhost",user="root",passwd="twet",db="test",charset="utf8") cursor = conn.cursor() sql = "insert into table(date) values(2014...

方案一:使用ignore关键字 如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: insert ignore into table_name(email,phone,user_id) values('test9@163.com','99999','9999'),这样当有重复记 录就会忽略,执...

一般的处理思路是将数据库操作的方法放在一个模块中,比如ConnectSQL.py: import MySQLdbdef ExecNonQuery(sql): conn = MySQLdb.connect(host='xxxx',user='xxxx',passwd='xxxx',db='xxxx') cur = conn.cursor() cur.execute(sql) conn.commit...

mysql> show databases; // 查看当前所有的数据库 +--------------------+ | Database | +--------------------+ | information_schema | | csvt | | csvt04 | | mysql | | performance_schema | | test | +--------------------+ 6 rows in set...

看着没逻辑错误。最后一个insert是不是少了into..

网站地图

All rights reserved Powered by www.mjjq.net

copyright ©right 2010-2021。
www.mjjq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com