import pymysql # 调用模块 def select_db(table_name): ''' :param table_name: 表名 :return: ''' #在python中执行以下命令可查询数据库 db = pymysql.connect(host='10.7.0.202',port=6606,user = 'root',password='JP4L6yBcsH9wzxbf',database='oem',charset='utf8')#打开数据库连接 cursor = db.cursor()#获取操作游标 demo = cursor.execute('select * from %s' %table_name)#运行SOL语句 lists = cursor.fetchall()#接收返回的结果 return list(lists) def del_db(table_name,fiele_name,value): ''' :param table_name: 表名 :param fiele_name: 条件字段 :param vilue: 条件值 :return: ''' #在python中操作mysql数据库增删改数据 db = pymysql.connect(host='10.7.0.202',port=6606,user = 'root',password='JP4L6yBcsH9wzxbf',database='oem',charset='utf8')#打开数据库连接 cursor = db.cursor()#获取操作游标 demo = cursor.execute('DELETE FROM %s WHERE %s=%s' %(table_name,fiele_name,value)) lists = cursor.fetchall()#接收返回的值 db.commit()#提交mysql语句 db.close() # 关闭数据库 #修改数据库数据 def set_db(table_name,alter_fiele_name,alter_vilue,fiele_name,vilue): ''' :param table_name: 表名 :param alter_fiele_name: 修改的字段 :param alter_vilue: 修改的值 :param fiele_name: 条件字段 :param vilue: 条件值 :return: ''' #在python中操作mysql数据库增删改数据 db = pymysql.connect(host='10.7.0.202',port=6606,user = 'root',password='JP4L6yBcsH9wzxbf',database='oem',charset='utf8')#打开数据库连接 cursor = db.cursor()#获取操作游标 demo = cursor.execute('UPDATE %s set %s =%s WHERE %s=%s' %(table_name,alter_fiele_name,alter_vilue,fiele_name,vilue)) lists = cursor.fetchall()#接收返回的值 db.commit()#提交mysql语句 db.close() # 关闭数据库 #创建数据库表 def creat_db_table(table_name,fiele): ''' :param table_name: 表名 :param fiele: 字段 :return: ''' db = pymysql.connect(host='10.7.0.202', port=6606, user='root', password='JP4L6yBcsH9wzxbf', database='oem', charset='utf8') # 打开数据库连接 cursor = db.cursor() # 获取操作游标 demo = cursor.execute("CREATE TABLE %s (%s int(40))" %(table_name,fiele)) lists = cursor.fetchall() # 接收返回的值 db.commit() # 提交mysql语句 db.close() # 关闭数据库 #插入表数据 def set_db_value(table_name,fiele,value): ''' :param table_name: 表名 :param fiele: 字段 :param value: 值 :return: ''' db = pymysql.connect(host='10.7.0.202', port=6606, user='root', password='JP4L6yBcsH9wzxbf', database='oem', charset='utf8') # 打开数据库连接 cursor = db.cursor() # 获取操作游标 demo = cursor.execute("INSERT INTO %s(%s) VALUES(%s)" %(table_name,fiele,value)) lists = cursor.fetchall() # 接收返回的值 db.commit() # 提交mysql语句 db.close() # 关闭数据库 if __name__ == '__main__': pass