自己写的Flask mysql操作类出错?,flaskmysql,操作类如下#coding


操作类如下

#coding=utf-8import MySQLdb as sDBclass DBc:    dbs=None    con=None    cur=None    def __init__(self,Mysql_I):                self.dbs=Mysql_I        self.con=sDB.connect(self.dbs['DB_HOST'] , self.dbs['DB_USER'],self.dbs['DB_PASS'], self.dbs['DB_TABLE'])        self.cur=self.con.cursor()        def QueryS(self,sql):        res=self.cur.execute(sql)        self.con.commit()        self.cur.close()        self.con.close()        return res        

然后在另外一个文件里这样调用

@app.route("/")def hello():    ss=DBc(bst)    s=ss.QueryS("INSERT INTO test(Name) VALUES('testName1521')")    return s

运行时出错,但数据确实写到了数据库里
主要的错误信息是:
TypeError: 'long' object is not callable
看了好久都不知道哪里错了,网上找大多都是用的flask_sqlalchemy,很少直接用mysql的,我觉得写这样一个小博客用不着那些东西,希望大家能指导下,谢谢了.

编橙之家文章,

评论关闭