JSqlParser
JSqlParser
云烟成雨TD
一个追求有道有术的非典型程序员
展开
-
JSqlParser入门系列(5)-JSqlParser之SelectBody
SelectBody接口Select对象在之前的案例中,我们尝试解析了各种SQL语句,比如以下代码,将一个查询语句解析为了Select对象: String SQL002 = "SELECT t1.a , t1.b FROM tab1 AS t1 JOIN tab2 t2 ON t1.user_id = t2.user_id"; // 多表SQL // 1. Select select = (Select) CCJSqlParserUtil.par原创 2021-11-08 17:46:00 · 4487 阅读 · 1 评论 -
JSqlParser入门系列(4)-JSqlParser之SQL解析
前言JSqlParser可以解析SQL为JAVA对象,以便于获取SQL中的相关信息并进行修改。一般使用CCJSqlParserUtil工具类直接解析SQ;,根据SQL类型转换为增删改查对象,再获取或修改对象中相关信息。查询解析 /** * SQL 解析 * * @throws JSQLParserException */ @Test public void testSelectParser() throws JSQLParserExcep原创 2021-03-20 15:56:12 · 7081 阅读 · 4 评论 -
JSqlParser入门系列(3)-JSqlParser之WHERE、多表Join、函数构建SQL
前言JSqlParser支持WHERE及多表操作SQL构建。单表WHERE /** * 单表SQL查询 * * @throws JSQLParserException */ @Test public void testSelectOneTable() throws JSQLParserException { // 单表全量 Table table = new Table("test"); Se原创 2021-03-19 17:15:14 · 5592 阅读 · 5 评论 -
JSqlParser入门系列(2)-JSqlParser简单的增删改查SQL构建
前言JSqlParser可以通过Java代码进行SQL构建。案例@SpringBootTestpublic class JsqlparserTest { /** * 简单的构建单表查询 * * @throws JSQLParserException */ @Test public void buildSelectSql() throws JSQLParserException { Select select01 = Se原创 2021-03-18 16:42:59 · 2921 阅读 · 0 评论 -
JSqlParser入门系列(1)-JSqlParser简介及入门案例
简介JSqlParser是一个SQL语句解析器。它将SQL转换为Java类的可遍历层次结构。支持Oracle,SqlServer,MySQL,PostgreSQL等常用数据库。但各种数据库系统的SQL语法都在动态变化,可以解析某些(不是全部)。JSqlParser就是一个把SQL转换为JAVA对象操作的工具包,但是发现此类文章较少,文档也不太详细,所以写个系列博客供参考。GitHub地址入门案例添加pom <dependency> <原创 2021-03-18 16:41:55 · 17463 阅读 · 3 评论