在Java web开发中,有时需要查询下数据库,用Web网页版的更简单,什么客户端都不用安装。将日志打印的sql语句复制过来,直接运行就行。

其实事情也并不是都那么简单,看以下日志:

这种日志,是有问号占位的,不能直接运行;查询语句还定义了些不易阅读的列别名, 对开发者一点都不友好。十几年了,大家都一直这样忍受着。

要是有这样一种ORM工具: 将打印出来的sql复制出来就能运行,   这样该多好呀!

我们用一种新的ORM 工具--Bee,来测试下。

Java代码如下:

        Suid suid=BeeFactory.getHoneyFactory().getSuid();Orders orders1=new Orders();orders1.setId(100001L);orders1.setName("Bee-ORM Framework");List<Orders> list2 =suid.select(orders1);  //查询

打印出来的日志如下:

[INFO] [Bee] select SQL:
select id,userid,name,total,createtime,remark,sequence,abc,updatetime from orders where id=? and name=?   [values]: 100001,Bee-ORM Framework

还是没能直接运行。但稍微作些配置就行了。

在配置文件bee.properties,更新配置

# since v1.8
#bee.osql.showSQL.showType=true
bee.osql.showSQL.showExecutableSql=true

重新运行,日志多了如下的:

[INFO] [Bee] ExecutableSql: select SQL:
select id,userid,name,total,createtime,remark,sequence,abc,updatetime from orders where id=100001 and name='Bee-ORM Framework'

(注: 测试例子源码: https://github.com/automvc/bee-exam      好的,记录点star关注,更多功能还在后头)

这个就是可执行的SQL语句。复制出来,即可运行。效果如下所示。

还有分页功能。

(注: 用Bee开发的Web版SQL工具源码: https://github.com/automvc/bee-ext     好的,记录点star关注,更多功能还在后头。后续会推出更多Bee相关的扩展工具。)

欢迎关注微信公众号!

长按二维码可关注(公众号: AiTeaSoft)

        更多重磅文章等着你!

QQ群:   992650213

微信群:    IT软件设计交流群3

如何开发一个网页版的SQL查询工具相关推荐

  1. 如何开发一个简单的智能对话查询工具

    我们经常在电影中看到机器和人对答如流,随着越来越多自然语言开放平台的出现, IT 爱好者制作一个自己的 APP 或者小玩具等逐渐可以变为现实.自然语言对话即你的 APP 或者你制作的工具.机器人等能够 ...

  2. 【实用小工具】开发一个网页版LED点阵绘图模拟器

    LED点阵显示控制实验,始终是微机系统.单片机控制等硬件实验中重要的一节. 实验内容包括控制显示,图案位置计算,完整图案设计等等步骤.其中完整图案的设计尤其是复杂图案或汉字总是需要手动计算位置,非常的 ...

  3. 来学习开发一个网页版马里奥小游戏吧

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 说起全球最有吸金能力的IP,大家会想到什么呢?是漫威?是哈利波特?还是王者荣耀(笑)? 其实很多印象都是主观的,根据Wikimili从 ...

  4. 基于 SpringBoot + Vue 框架开发的网页版聊天室项目

    ‍ ‍简介 微言聊天室是基于前后端分离,采用SpringBoot+Vue框架开发的网页版聊天室.使用了Spring Security安全框架进行密码的加密存储和登录登出等逻辑的处理,以WebSocke ...

  5. mysql查询前几笔sql语句_mysql开发常用的几条sql查询语句

    mysql开发常用的几条sql查询语句 有需要的朋友可参考一上. 1.计算年龄 如果你有一个人的生日而需要计算这个人的年龄,将下列语句中@dateofbirth替换为生日即可 代码如下 SELECT ...

  6. mysql 查询分析工具下载_SQL分析工具下载-SQL查询工具(DB Solo)下载v5.2.5官方版-西西软件下载...

    DB Solo是一款完美的数据库查询分析工具.软件优秀跨平台SQL查询功能,支持所有主要DBMS产品:主要用于POJO的J2EE代码生成器,EJB 3.0批注,使用DAO  模式的JDBC持久层,JU ...

  7. Python 写了一个网页版的「P图软件」,惊呆了!

    作者 | 小欣 来源 | Python爱好者集中营 今天是开工第一天,这篇文章可以算作是虎年的第一篇干货技术类文章了,今天小编用Python做了一个网页版的"P图软件",大致的流程 ...

  8. [html] 如果让你实现一个网页版的办公表格(类似excel),你觉得是否可行?如果可行应该怎么做?

    [html] 如果让你实现一个网页版的办公表格(类似excel),你觉得是否可行?如果可行应该怎么做? 尝试过写,底层还是用table,td,tr. 难点在于范围性选择单元格,横纵单元格合并互相不影响 ...

  9. 稳扎稳打Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器...

    [索引页] [×××] 稳扎稳打Silverlight(18) - 2.0视频之详解MediaElement, 开发一个简易版的全功能播放器 作者:webabcd 介绍 Silverlight 2.0 ...

  10. Vue 开发一个简略版的飞机大战小游戏

    文章目录 使用 Vue 开发一个简略版的飞机大战小游戏 一.实现思路 二.所需知识点 三.实现步骤 使用 Vue 开发一个简略版的飞机大战小游戏 如题,假设你为了向更多访问你博客的人展示你的技术,你决 ...

最新文章

  1. 我的技术博客在博客园落户了
  2. Spring_Bean的作用域---和使用外部属性文件
  3. Java内存模型–快速概述和注意事项
  4. 面向过程和面向对象的联系和区别
  5. 赛尔笔记 | 自然语言处理中的迁移学习(下)
  6. python代码打错怎么删除_Python程序员最常犯的十个错误
  7. FCPX内置音效库汉化版
  8. CMD命令查看IP地址
  9. CSC联合培养加拿大工签攻略
  10. 百度智能云“护航”度小满金融 实现“两地三中心项目”落成
  11. Netty实战:Springboot+Netty+protobuf开发高性能服务器 (附源码下载)
  12. 2021年,学UI设计还吃香吗?
  13. 把领导发展成朋友,而不是仅仅的同事关系
  14. UE4球体根据镜头方向前进
  15. 北航计算机组成原理课程设计-2020秋 【系列完结】Verilog或ISE高级特性与自动化测试
  16. storm和vgj vgj_DOTA2:VGJ改名J.Storm专注北美赛区,收编Forev新队进军Major
  17. LayUI-----动态选项卡
  18. 加载dll出错的解决方法
  19. android 蓝牙速率测试软件,安卓蓝牙4.0开发测试 一个测试 APP - 下载 - 搜珍网
  20. 教程:编写 Transact-SQL 语句

热门文章

  1. python颜色过渡
  2. 啊哈 算法 啊哈磊 扫描版pdf
  3. IBM WebSphere构建智慧世界的六大策略
  4. windows 文件路径太深无法删除解决方案
  5. 张俊芳电机学18章计算题以及答案
  6. java zk_zk框架:zul文件,纯Java或混合更好的性能
  7. 初试 Windows Small Business Server 2003
  8. 基于R语言的贝叶斯网络模型的实践技术
  9. C语言基础入门:C-Free 5下载和安装详细教程
  10. python实现自动打电话软件_用Python实现的Internet电话软件(P2P-SIP)开源