首页 > 代码库 > Python 通
Python 通
import pymysql import uuid # db = pymysql.connect(host=‘192.168.0.100‘,user=‘root‘,passwd=‘123456‘,db=‘mysql‘) # # cur = db.cursor() # # cur.execute("SELECT Host,User FROM user") # # cur.execute("SELECT version()") # cur.execute("SELECT * from testdb.person") # # print(cur.fetchall()) # # cur.close() # db.close() # 生成 num 个验证码,每个长度为length,可设置默认长度 def create_num(num,length=16): result = [] while num > 0: uuid_id = uuid.uuid4() print(uuid_id) # 删去字符串中的‘-‘,取出前length 个字符 temp = str(uuid_id).replace(‘-‘, ‘‘)[:length] if temp not in result: result.append(temp) num -= 1 return result # 保存到MySQL数据库 def save_to_mysql(): conn = pymysql.connect(host=‘192.168.0.100‘,user=‘root‘,passwd=‘123456‘,db=‘test1db‘) cur = conn.cursor() # cur.execute("INSERT INTO `jihuoma` (`id`, `name`) VALUES (‘2‘, ‘b‘)") # cur.execute("select * from test1db.jihuoma") conn.commit() print(cur.fetchall()) cur.close() conn.close() save_to_mysql() # try: # with conn.cursor() as cursor: # # Create a new record # sql = "INSERT INTO `jihuoma` (`code`) VALUES (%s)" # cursor.execute(sql, code) # # # connection is not autocommit by default. So you must commit to save # # your changes. # conn.commit() # # with conn.cursor() as cursor: # # Read a single record # sql = "SELECT `id`, `code` FROM `jihuoma` WHERE `code`=%s" # cursor.execute(sql, code) # result = cursor.fetchone() # print(result) # finally: # conn.close() # # for code in create_num(20): # save_to_mysql(code) #
Python 通
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。