会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
whyisthatyou
君子不器
博客园
首页
新随笔
联系
管理
订阅
2022年7月4日
druid.sql设计理念
摘要: SQL解析可以分为三层:语句解析->表达式解析->词法解析。对应的主要类分别是 Lexer:用来解析出每个词的词义 SQLExprParser:用来解析出不同表达式的含义 SQLStatementParser:多个表达式和词组成完整的语句 SQLStatement表示一条SQL语句,我们知道常见的S
阅读全文
posted @ 2022-07-04 14:13 whyisthatyou
阅读(142)
评论(0)
推荐(0)
2022年7月1日
druid.sql中 lexer 类源码分析
摘要: lexer 类的部分成员: public final String text; //执行的sql语句原文字符串 protected int pos; //分词所在位置,分词是一个字符一个字符进行的,当前所在字符的位置,select 中 s位置是0,t位置是5 protected char ch; /
阅读全文
posted @ 2022-07-01 11:01 whyisthatyou
阅读(283)
评论(0)
推荐(0)
2022年6月30日
druid.sql学习
摘要: 对单个一句sql语句:1、druid.sql先进行分词lexer,取出关键字。2、按关键字和标识符等将词语转入语法树SQLExprParser。 String sql = "select a,b,c from test;";String dbType = "hive";System.out.prin
阅读全文
posted @ 2022-06-30 11:57 whyisthatyou
阅读(143)
评论(0)
推荐(0)
2018年9月13日
DB2中将16进制特殊字符替换为换行
摘要: select t.*,replace(sign_name,CHR(6),CHR(10)) from table_test t; chr里的数字是ascil码。chr(10)代表换行。
阅读全文
posted @ 2018-09-13 09:49 whyisthatyou
阅读(1413)
评论(0)
推荐(0)
2018年6月11日
JAVA读取文件失败,文件名含隐藏字符
摘要: https://blog.csdn.net/q690080900/article/details/78499519 。。。。。。
阅读全文
posted @ 2018-06-11 10:48 whyisthatyou
阅读(199)
评论(0)
推荐(0)
2018年6月5日
ecilipse连接mysql问题
摘要: 报错:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决办法: 如果是MAVEN项目,添加mysql-connector-java-5.1.18.jar包即可。 报错:Client does not support authentic
阅读全文
posted @ 2018-06-05 09:49 whyisthatyou
阅读(531)
评论(0)
推荐(0)
2017年9月21日
数学分析(卓里奇)学习笔记001
摘要: 1.1数学分析研究的是什么? //数学分析的基础是实数理论。实数系最重要的特征是连续性。连续性是分析中基本的非算数运算。数学分析研究的是实数系上进行7种运算。 1.2实数集定义 满足加法公理,乘法公理,序公理,完备公理的集合称为实数集。 1.2.1为什么没有除法公理? 近世代数 1.2.2对称即群
阅读全文
posted @ 2017-09-21 10:09 whyisthatyou
阅读(1169)
评论(0)
推荐(0)
2017年8月30日
python入门基础1
摘要: 从IDLE(Python shell)输入Python,返回上一条语句快捷键:ALT+N Python简单命令: 内置函数:BIF(built-in function)
阅读全文
posted @ 2017-08-30 17:00 whyisthatyou
阅读(261)
评论(0)
推荐(0)
2017年7月28日
mysql的安装--visual studio C++ Redistritable Packag
摘要: mysql的安装很简单,进官网下载页面找到社区版: 点进去选择MySQL Community Server下载 下载分zip下载,msi下载。zip下载需要自己配置,msi下载是图形页面显示下载过程。选择msi下载: 有web版和非web版,就是联网和非联网。都是x86也就是32位的,安装后如果是6
阅读全文
posted @ 2017-07-28 16:55 whyisthatyou
阅读(5202)
评论(0)
推荐(0)
公告