admin管理员组文章数量:1530845
在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/automvc/bee-exam 好的,记录点star关注,更多功能还在后头)
这个就是可执行的SQL语句。复制出来,即可运行。效果如下所示。
还有分页功能。
(注: 用Bee开发的Web版SQL工具源码: https://github/automvc/bee-ext 好的,记录点star关注,更多功能还在后头。后续会推出更多Bee相关的扩展工具。)
欢迎关注微信公众号!
长按二维码可关注(公众号: AiTeaSoft)
更多重磅文章等着你!
QQ群: 992650213
微信群: IT软件设计交流群3
版权声明:本文标题:如何开发一个网页版的SQL查询工具 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726185202a1059443.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论