Pyhton定时生成模拟数据并存入Mysql
来源:互联网 发布:电动汽车推荐 知乎 编辑:程序博客网 时间:2024/06/05 04:44
设计思路:
1.python 使用随机数模块,生成所需要的模拟数据。
2.将模拟数据定时存入mysql
3.设置定时器,定时执行
ps:数据库和表的创建在mysql的shell中以完成,模拟数据存入test表中,每次生成单条记录。
# -*- coding:utf-8 -*- import MySQLdbimport scheduleimport timeimport datetimeimport randomimport stringclass SaveToSql(object): def __init__(self, conn): self.conn = conn # 生成随机数函数 def random_str(self, randomlength=random.randint(1,10)): a = list(string.ascii_letters) random.shuffle(a) return ''.join(a[:randomlength]) # 存储函数 def save(self): cursor = self.conn.cursor() try: sql = "insert into test(time, name, type, data) values('%s','%s', '%s', '%s')"% (datetime.datetime.now(),self.random_str(),self.random_str(),self.random_str()) cursor.execute(sql) print('Insert the data: ', sql) rs = cursor.rowcount """判断数据库表中数据所影响行数是否为1, 如果不是的话就进行异常抛出""" if rs != 1: raise Exception("Error of data inserting.") self.conn.rollback() self.conn.commit() finally: cursor.close()if __name__ == "__main__": conn = MySQLdb.connect( host = '127.0.0.1', port = 3306, user = 'root', passwd = '', db = 'test', charset = 'utf8' ) def job(): save_data = SaveToSql(conn) save_data.save() try: schedule.every(10).seconds.do(job) except Exception as e: print('Error: %s'% e)# finally:# conn.close() while True: schedule.run_pending() time.sleep(1)
0 0
- Pyhton定时生成模拟数据并存入Mysql
- Python抓取数据并存入到mysql
- 网贷平台数据分析爬取并存入mysql,生成csv
- 【Python】生成随机字符串并存入MySQL数据库
- Python——生成激活码并存入MySQL
- python3:爬虫并存入mysql
- 抓取华夏安全新闻并存入mysql
- PHP裁剪图片并存入mysql
- linux awk数据处理并存入mysql
- 从Excel读取数据并存入数据库
- 用doPost来接收post传过来的数据并存入mysql数据库
- java 爬虫实现爬豆瓣电影数据并存入mysql数据库
- MySQL 设置数据按条件查询下的序号 并存入数据库
- python中,从mysql读取数据,并存入redis里面(1)
- python中,从mysql读取数据,并存入redis里面(2)
- python中,从mysql读取数据,并存入redis里面(3)
- ansible获取主机信息并存入mysql数据库
- python爬虫之搜索51job并存入mysql数据库
- run loop 再次理解和总结
- 介绍Windows/Linux下Oracle数据库进程如何启动和关闭
- 获取页面、屏幕、div宽度
- win10下tomcat9配置http2.0笔记
- 设计模式(十一) 外观模式(门面模式)
- Pyhton定时生成模拟数据并存入Mysql
- C++ 可变参数的函数
- Android桌面悬浮窗进阶,QQ手机管家小火箭效果实现
- 网络请求中的cookie与set-Cookie的交互模式和作用
- spark sql简单示例java
- android xlistView 魅族手机Hold问题
- 块级作用域变量
- java自动识别用户上传的文本文件编码(未测试)
- android开发MadiaPlayer 发生IllegalStateException