SQL解析利器General SQL Parser

本文介绍了General SQL Parser这款专业SQL引擎,用于解析和格式化SQL语句。文章通过实例展示了如何检查语法、格式化SQL以及提取多条SQL,并强调了其在处理复杂SQL文件中的便利性。
摘要由CSDN通过智能技术生成

最近发现一款很有意思的工具,名字叫GSP(全称General SQL Parser)。他是一款专业的SQL引擎,适用于各种数据库。
以下是他的官方网站:

http://www.sqlparser.com/

官网用大写加粗的字体给我们展示了他的强大:
这里写图片描述


我们可以用它来做很多事情,比如解析、格式化SQL等等。是不是很强大呢?我们马上用几个小例子来试验一下吧!

下载

首先这个工具是商业收费的,而且价格不菲。但是他提供了90天的实验版本供大家下载试用。
Java版本的下载地址:

http://www.sqlparser.com/dlaction.php?fid=gspjava&ftitle=General%20SQL%20Parser%20Java%20version

下载解压后,demos是一些实例,javadoc是Java帮助文档,还有UserGuide帮助手册,最重要的gsp.jar就是我们要build path到工程中的jar包了。
这里写图片描述

实例

下面我们写几个实例

一、检查语法

我们先讲讲下面的代码做了哪些事:
1. 定义一个简单的create语句(我们故意把name1的类型错误的设置成varchar2)
2. 创建一个MySQL解析器实例
3. 将sql语句传递给解析器
4. 解析器开始检查语法
5. 判断检查结果,0表示语法正确,1表示语法有错误,并获取返回的错误信息

检查语法的代码如下&

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值