SQLite是什么东西呢?

SQLite 是一个数据库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。

最最最最重要的是,单机版程序使用SQLite不用进行任何安装,Python标准模块已经包含了对SQLite的操作。

操作代码如下:

# coding=utf-8
import sqlite3# 初始化SQLite数据库
def init():conn = sqlite3.connect("..\\db\\agu.db") # 建立连接,没有则创建cursor = conn.cursor()try:# 零、保存代理IP数据表sql = "create table if not exists proxyip(id integer primary key autoincrement, ip TEXT, state INT default 0);"conn.execute(sql)# 一、创建大盘复盘数据表 下载日期,涨数,跌数,涨停数,跌停数,炸板率,连板数sql = "create table if not exists dapan(downdate TEXT primary key, up INT, down INT, limitUp INT, limitDown INT, bomb TEXT, ban1 INT,ban2 INT,ban3 INT,ban4 INT,ban5 INT,ban6 INT,ban7 INT,ban8 INT,ban9 INT,ban10 INT,ban10s INT);"conn.execute(sql)# 二、创建每日涨停板数据表 下载日期,代码,股名,类型,涨停时间,连板数sql = "create table if not exists zhangting(downdate TEXT,scode TEXT, sname TEXT, stype TEXT, zttime TEXT, slevel TEXT, primary key(downdate,scode));"conn.execute(sql)# 三、创建热点板块数据表 下载日期,板块代码,板块名称sql = "create table if not exists redian_ban(downdate TEXT,bancode TEXT, banname TEXT, primary key(downdate,bancode));"conn.execute(sql)# 四、创建热点板块的热点股数据表 下载日期,代码,股名,板块代码,龙头类型(今日龙头,人气龙头)sql = "create table if not exists redian_gu(downdate TEXT,gucode TEXT, guname TEXT, bancode TEXT, gutype TEXT, primary key(downdate,gucode));"conn.execute(sql)conn.commit()except Exception as e:print("出错了,\t", str(e))return Falsecursor.close()conn.close()# 执行增、删、改操作
def exec(sql):conn = sqlite3.connect("..\\db\\agu.db")cursor = conn.cursor()try:cursor.execute(sql)conn.commit()except Exception as e:print("出错了,\t", str(e))return Falsecursor.close()conn.close()# 执行查询
def select(sql):conn = sqlite3.connect("..\\db\\agu.db")cursor = conn.cursor()result = []try:cursor.execute(sql)result = cursor.fetchall()except Exception as e:print("出错了,\t", str(e))cursor.close()conn.close()return resultif __name__ == "__main__":# init()sql = "select ip,state from proxyip"result = select(sql)print(result)

老鱼Python数据分析——篇十六:MySql崩了,怎么办?用SQLite相关推荐

  1. 老鱼Python数据分析——篇十八:消息推送(二)

    任务三:使用微信机器人和极光API推送消息 一.微信机器人推送消息 使用微信机器人的本质其实就是使用Web端微信,所以有不少的限制,比如 近几个月申请的新微信号是不能登录的 (亲测证实),要注意. 在 ...

  2. 老鱼Python数据分析——篇十五:“选股宝”使用API下载JSON格式数据

    从页面读取数据每次都需要定位HTML标签,那么有没有更简洁的办法呢? 当然有,那就是找到页面数据的来源,分析哪些数据是我们想要的,直接通过WebAPI来获得数据. 我使用的是360极速浏览器,按F12 ...

  3. 老鱼Python数据分析——篇十二:使用selenium+BeautifulSoup获取淘股吧数据

    在淘股吧发现有位大牛每天都有数据整理,地址:湖南人的博客 所以直接下载他的博客文章即可. 分析发现,他复盘的数据都是使用的图片,所以只需要把博客文章里面的图片下载到本地. 第一步:分析首页数据: 通过 ...

  4. 老鱼Python数据分析——篇十八:消息推送(一)

    需求分析 这两天想把分析处理之后的数据,做一个定时发送,按照自己设想和百度搜索,发现有以下几种办法.(只是我发现比较大众化的办法,不代表只有这几种方法) 发送邮件 QQ机器人 微信机器人 极光API ...

  5. 老鱼Python数据分析——篇十四:读取“选股宝”的热点板块信息并存为excel文件

    热点板块页面:https://xuangubao.cn/dingpan/redian 一.首先分析板块名对应的标签 二.根据板块名在excel文件中创建对应的sheet,excel的操作这儿就不细说了 ...

  6. 老鱼Python数据分析——篇十:使用selenium获取历史数据并保存

    具体实现步骤如下: 一.打开打开盯盘页面,分析日期控件. 二.点击该区域,出现年-月-日界面. 三.点击"1"号,判断日期是否已改变,改变后下载数据. 四.重复步骤一.二.三,一直 ...

  7. 老鱼Python数据分析——篇三:操作MySQL数据库

    Python操作数据库非常的方便. 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块. DB-API 是一个 ...

  8. 老鱼Python数据分析——篇六:使用selenium获取动态数据

    现在很多页面上的数据都是动态加载,所以使用scrapy来爬取页面,只能得到页面HTML的布局代码,而不能获得数据. 而且对于新手,上路就使用scrapy爬动态数据比较困难,所以使用selenium来打 ...

  9. 老鱼Python数据分析——篇十三:“选股宝”数据下载代码优化

    今天在测试下载本月(5月)数据时发现,只有6号.7号.9号和15号有数据,其他日期的数据都是完全相同的. 如何解决这个问题? 通过观察发现,没有数据或数据读取很慢时,页面上会出现这样的进度条: 所以修 ...

  10. 老鱼Python数据分析——篇九:项目重构(代码)

    修改后的结构如下图所示: common目录下是通用文件,test目录下是功能文件,test目录下的agudata用于保存A股每月的数据 一.xgb_data.py,用于保存xgb网站需要的个人信息,如 ...

最新文章

  1. KubeSphere安装Mysql5.7
  2. MongoDB指定类型查询数据
  3. CSP认证201403-4 无线网络[C++题解]:宽搜、bfs最短路、图论
  4. (43)内存装载驱动
  5. Android library projects cannot be launched问题的解决
  6. .net导出为powerpoint的一些参考代码
  7. rabbitmq丢消息的处理方法
  8. 1000入门测试题目
  9. U盘越狱iPhone绕ID最新教程及各种坑解决,吐血之作(超详细超简单教程)
  10. 注册登录后才可以下载的源码_专注爬虫:20个精心总结爬虫项目,爬虫技术这里强(附源码)...
  11. oracle导入dmp报20000,imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入...
  12. 如何在Mac上查找重复文件?
  13. 会声会影应该如何制作电影开幕效果
  14. FUZ 1759 Super A^B mod C (指数循环节/模板)
  15. 软考-高级-信息系统项目管理师
  16. JT/T808消息体转义
  17. sharedpreferences用法,京东面试真题解析,大厂面试题汇总
  18. iOS-马甲包审核以及常见审核问题
  19. react配置生产环境和测试环境地址
  20. 夕颜的python笔记003

热门文章

  1. GEE初学者笔记之快速上手篇
  2. 一个屌丝程序猿的人生(十三)
  3. Upload-labs文件上传漏洞(大小写绕过)——Pass05
  4. android侧滑退出github,Android实现侧滑只需一步
  5. 使用WPF创建一个Digg桌面应用
  6. 【PHD Plan】中国传媒大学考博大纲
  7. React 18新特性
  8. 骑行的DApp-dApp调用
  9. 第十一周项目一·项目二----定义点类
  10. java 后端及客户端用POI方式导出和下载文件(含合并单元格)