python3,pymysql操作数据库
1.pymysql和mysqldb主要区别:mysqldb只支持python2,还不支持3,所以在python3中用pymysql代替 2.使用python脚本实现增删改查和事物处理: import sysimport pymysql class dataBase(): global TABLENAME def connectDB(self,sql): try: #连接数据库 conn=pymysql.connect(host="10.20.89.15",port=3306,user="root",password="123456", db="cs-sincerity",charset="utf8") #获取游标 curs=conn.cursor(pymysql.cursors.DictCursor) #执行sql curs.execute(sql) alldatas=curs.fetchall() if sql.find('insert')>-1: alldatas=conn.insert_id() conn.commit() curs.close() conn.close() return alldatasexcept: print("Can't connect database") sys.exit() def