1. 数据准备

-- 创建数据库
create database stock_db charset=utf8;
-- 切换数据库
use stock_db;
-- 执行sql文件
source stock_db.sql;

2. 根据sql语句查询股票信息

示例代码:


# 获取首页数据
@route("/index.html")
def index():# 响应状态status = "200 OK";# 响应头response_header = [("Server", "PWS2.0")]# 打开模板文件,读取数据with open("template/index.html", "r") as file:file_data = file.read()# 处理后的数据, 从数据库查询conn = pymysql.connect(host="localhost",port=3306,user="root",password="mysql",database="stock_db",charset="utf8")# 获取游标cursor = conn.cursor()# 查询sql语句sql = "select * from info;"# 执行sqlcursor.execute(sql)# 获取结果集result = cursor.fetchall()print(result)

3. 使用查询数据替换模板变量

示例代码:


# 获取首页数据
@route("/index.html")
def index():# 响应状态status = "200 OK";# 响应头response_header = [("Server", "PWS2.0")]# 打开模板文件,读取数据with open("template/index.html", "r") as file:file_data = file.read()# 处理后的数据, 从数据库查询conn = pymysql.connect(host="localhost",port=3306,user="root",password="mysql",database="stock_db",charset="utf8")# 获取游标cursor = conn.cursor()# 查询sql语句sql = "select * from info;"# 执行sqlcursor.execute(sql)# 获取结果集result = cursor.fetchall()print(result)data = ""for row in result:data += '''<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td><input type="button" value="添加" id="toAdd" name="toAdd" systemidvaule="000007"></td></tr>''' % row# 替换模板文件中的模板遍历result = file_data.replace("{%content%}", data)return status, response_header, result

4. 小结

  • 根据sql语句查询股票信息
  • 使用查询数据替换模板变量

显示股票信息页面的开发相关推荐

  1. 小程序——云开发数据库的数据读取出来显示到页面

    最近在做小程序,遇到一个小问题,要将云开发数据库的数据读取出来显示到页面 JS页面: 1.数据库初始化 const db = wx.cloud.database() 2.定义一个变量,将this赋给它 ...

  2. vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)...

    我的系统是Vista Ultimate SP1,先安装了vs2008 ,然后再安装了IIS7.0之后就出现了一系列的问题. 问题:通过vs2008启动程序调试时报错.错误提示为:Internet Ex ...

  3. blob二进制显示在html,使用Blob获取图片并二进制显示实例页面

    HTML代码: JS代码: var eleAppend = document.getElementById("forAppend"); window.URL = window.UR ...

  4. ASP.NET 2.0 正式版中无刷新页面的开发

    ASP.NET 2.0 正式版中无刷新页面的开发 在已经发布的 ASP.NET2.0 中,无刷新页面开发相关部分同 beta2 有不少改动.而且在越来越多的 Ajax 开发包被开发出来的情况下, AS ...

  5. axios获取图片显示_vue中使用axios post上传头像/图片并实时显示到页面的方法

    在前端开发中,为了更好的用户体验,在头像上传时会先将图片显示到页面然后点击保存按钮 完成图片的上传成功 代码部分有参考他人的写法. html代码: 请上传图片 js代码: //实时显示该图片在页面 g ...

  6. 连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 这周真的太忙了,就 ...

  7. H5类似易企秀/编辑器/页面制作/开发/生成工具/软件/源码/授权

    代码地址如下: http://www.demodashi.com/demo/14960.html 项目简介 H5DS (HTML5 Design software) 这是一款基于WEB的 H5制作工具 ...

  8. SAP UI5 应用开发教程之八十三 - SAP UI5 的自动化测试套件页面的开发步骤介绍试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  9. 在线问答系统--页面功能开发

    页面功能开发 之前有说过,该在线问答系统分为两种用户功能,一个是注册用户,一个游客 注册用户:回答,发布问题,评论,编辑我的. 游客:浏览页面功能 今天就让我们先来实现游客所能浏览的页面,问题列表页面 ...

最新文章

  1. git - 简易指南
  2. Git submodule子模块
  3. java menu单击事件_TinyMCE自定义工具栏menuItem单击触发所有父项的单击事件
  4. 你遇到过最有诗意的句子是什么?
  5. 顶尖黑客集结令 | GeekPwn2018上海站邀你“决战AI安全”
  6. 环境软件android 游戏开发-libgdx(一)
  7. Jsvm2 与 prototype.js 组合 應用心得
  8. 谷歌云盘超大文件快速下载方法
  9. LAMP架构超详细搭建步骤
  10. python获取他人的ip_python - 获取访问者的IP地址
  11. 十月,愿世间美好,都是恰逢其时
  12. android解析包时出现问题怎么解决方法,安装APK软件时发生“解析包时出现错误”的9大解决方法...
  13. 重学JS(《JavaScript高级程序设计》笔记) - HTML中的JS
  14. linux终端用什么颜色好,linux 终端输出颜色
  15. html5如何实现无序排列,无序列表让li横排
  16. 一次性查寻出全国所有省份,城市,县区(解决多层for循环嵌套查询的问题)
  17. 网络资源、信息搜索技巧
  18. SVN回退到某版本的命令
  19. 【OWA】01环境准备:通过Hyper-v创建Windows服务器
  20. 高等数学 - 泰勒级数

热门文章

  1. 华为持续引领,开辟5G Massive MIMO绿色新赛道
  2. Python的最佳学习方式
  3. 百度研究院再升级,迎来9位世界级科学家
  4. Scikit-Learn大变化:合并Pandas
  5. 用产品的心态写代码:什么样的机器学习产品是最符合用户需求的
  6. 技术 | Bengio终结Theano不是偶然,其性能早在Keras支持的四大框架中垫底
  7. SpringBoot+WebSocket实时监控异常
  8. 有了这个 IDEA的兄弟,你还用 Navicat 吗?全家桶不香吗?
  9. Spring Boot 2.3.0 发布:支持Java14、打包Docker镜像、优雅关机配置...
  10. Spring集成任务调度功能