|

楼主 |
发表于 2020-6-8 17:16:00
|
显示全部楼层
本帖最后由 maxliu06 于 2020-6-8 17:18 编辑
- #!/usr/bin/env python
- # -*- coding:utf-8 -*-
- import pymssql
- class Conn:
- def __init__(self):
- self.con = pymssql.connect(
- host='127.0.0.1',
- user='sa',
- password='qweasdzxc',
- database='friends',
- #port='6346',
- charset='utf8')
- def storage(self,storagename):
- cur = self.con.cursor()
- cur.execute(storagename)
- cur.close()
- def select(self,sql):
- cur = self.con.cursor()
- cur.execute(sql)
- data = cur.fetchall()
- cur.close()
- return data
- def changedata(self,sql):
- cur = self.con.cursor()
- cur.execute(sql)
- self.con.commit()
- #cur.commite()
-
- def close(self):
- self.con.close()
- def _test():
-
- # 数据匹配测试部分 ;
- sql = "select KHDM from zdsales where dt=\'{}\' and khdm = \'{}\' and code = 0".format(dt,name)
- con=Conn()
- data = con.select(sql)
- if len(data) ==0:
- sq1 ="""insert into zdsales (dt,khdm,khmc,yj,cash,card,ticket,lINTEGRAL,code)
- values ('2020-05-01','gddg01','某某店','1000','300','200','500','0',0)"""
- con.changedata(sql)
-
- print("插入成功")
- con.close()
-
- if __name__ == '__main__':
- name=input('输入')
- # pwd=input('输入')
- dt = input('日期')
- _test()
复制代码
就这个, 调用 changedata 函数后, 能正常输出 插入成功
可是,回到数据库查表时,
发现我 changedata 函数 插入数据库表的内容 ,并没有 插入到数据库中
是不是 changedata 后面的commit 部分有问题??
|
|