如何开发一个网页版的SQL查询工具

209 篇文章 0 订阅
6 篇文章 1 订阅

在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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值