druid.sql学习

对单个一句sql语句:
1、druid.sql先进行分词lexer,取出关键字。
2、按关键字和标识符等将词语转入语法树SQLExprParser。
String sql = "select a,b,c from test;";
String dbType = "hive";
System.out.println("原始SQL 为 : " + sql);
Lexer Lexer =new Lexer(sql); //分词
SQLExprParser sqlExprParser=new SQLExprParser(Lexer); //语法分析
sqlExprParser.getLexer().nextToken(); //按分词结果逐步语法分析
posted @ 2022-06-30 11:57  whyisthatyou  阅读(126)  评论(0编辑  收藏  举报