当前位置: 首页 > news >正文

表情包制作网站福安做网站最好

表情包制作网站,福安做网站最好,php软件安装,wordpress 打分一、sqlParse组成 Druid SQL Parser分三个模块#xff1a; - Parser - AST - Visitor 1.1 Parser parser是将输入文本转换为ast#xff08;抽象语法树#xff09;#xff0c;parser有包括两个部分#xff0c;Parser和Lexer#xff0c;其中Lexer实现词法分析#x…  一、sqlParse组成 Druid SQL Parser分三个模块 - Parser - AST - Visitor 1.1 Parser parser是将输入文本转换为ast抽象语法树parser有包括两个部分Parser和Lexer其中Lexer实现词法分析Parser实现语法分析。 1.2 AST AST是Abstract Syntax Tree的缩写也就是抽象语法树。AST是parser输出的结果。这也是语法树的精髓了sql解析本质上就是把sql转为 ast语法树拿到这个语法树后我们就能做很多事了遍历也好加点修改也好都可以在ast上完成。 二、java代码编写 /**      * 根据sql由获取sql的表名      * param sql      * param dbType  数据库类型  可以用JdbcConstants.MYSQL      * return Map别名, 表名      */     public static MapString /* 别名 */, String /* 表名 */ getTables(String sql,DBType dbType) {         ListSQLStatement stmtList SQLUtils.parseStatements(sql, dbType.name())         MapString, String tables new HashMapString, String();         for (SQLStatement stmt : stmtList) {             SchemaStatVisitor visitor SQLUtils.createSchemaStatVisitor(dbType);             stmt.accept(visitor);             for (SQLName originalTable : visitor.getOriginalTables()) {                 if (originalTable instanceof SQLIdentifierExpr) {                     String tableName ((SQLIdentifierExpr) originalTable).getName();                     SQLObject parent originalTable.getParent();                     String alias null;                     if (parent instanceof SQLPropertyExpr) {                         alias ((SQLPropertyExpr) parent).getResolvedTableSource().getAlias();                     } else if (parent instanceof SQLExprTableSource) {                         alias ((SQLExprTableSource) parent).getAlias();                     }                     if (null alias) {                         alias tableName;                     }                     tables.put(alias, tableName);                 }             }         }         return tables;     } 三、调试结果  对于MLSQL JDBC的表列信息解析依赖于Druid因此语法支持受限于Druid目前Druid的支持如下 数据库DMLDDLodps完全支持完全支持mysql完全支持完全支持postgresql完全支持完全支持oracle支持大部分支持大部分sql server支持常用的支持常用的db2支持常用的支持常用的hive支持常用的支持常用的 四、源码支持DB类型  目前我用的Druid是1.2.18目前源码支持的dbType类型如下
http://www.w-s-a.com/news/593900/

相关文章:

  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的
  • 提供衡水网站建设中国石化工程建设有限公司邮政编码
  • 大芬地铁站附近做网站工业设计公司报价
  • 建设网站最强永年网站建设
  • 网站分站代理加盟wordpress国内工作室主题
  • 东营远见网站建设公司服装网站建设内容
  • 互助平台网站建设费用百度seo优化怎么做
  • lol英雄介绍网站模板工商局网上注册
  • 电商网站运营策划什么样的网站容易做seo
  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计
  • 网站负责人不是法人seo神马网站推广器
  • 网站建设绩效考核方案wordpress支付宝付款
  • 高要区住房和城乡建设局网站如何网上注销自己的公司
  • 哪种技术做网站容易论文答辩图片做记录片的是哪个网站
  • 怎样在微信中做网站网站的备案号在哪