java 使用JSqlParser 解析sql语句中的表字段
来源:互联网 发布:单片机培训网 编辑:程序博客网 时间:2024/06/05 20:28
项目中遇到要将前台传过来的sql语句中的表字段替换,这首先要解析出sql语句中的表,一开始想使用正则表达式,但由于不太熟悉就放弃了,在网上搜索,有网友提到java中有专门的类库JSqlParser用于解析sql语句字段,java就是方便,干啥都有类库,通过查阅其官方网站了解了其简单的用法,下面是一个工具方法,大家如有需要可以改改用到自己的项目上。
官方site:http://jsqlparser.sourceforge.net/public static List<String> getTableNameBySql(String sql) throws JSQLParserException{CCJSqlParserManager parser=new CCJSqlParserManager();StringReader reader=new StringReader(sql); List<String> list=new ArrayList<String>();Statement stmt=parser.parse(new StringReader(sql));if (stmt instanceof Select) {Select selectStatement = (Select) stmt;TablesNamesFinder tablesNamesFinder = new TablesNamesFinder();List tableList = tablesNamesFinder.getTableList(selectStatement);for (Iterator iter = tableList.iterator(); iter.hasNext();) { String tableName=iter.next.toString(); list.add(tablenName);}}return list; }
0 0
- java 使用JSqlParser 解析sql语句中的表字段
- JAVA - Sql解析工具jsqlparser简单使用
- JAVA - Sql解析工具jsqlparser简单使用
- 利用jsqlparser解析SQL语句
- Java SQL语句解析——Jsqlparser开源项目
- 使用sql 语句增加表字段
- sql语句获取表字段
- sql语句查询表字段
- 使用sql语句为表字段添加说明(备注)
- 搜索SQL 表字段个数语句
- 删除表字段的sql语句
- sql查询语句(修改表字段)
- sql语句操作表字段(一)
- sql语句操作表字段(二)
- SQL语句修改表字段及属性
- sql语句中的字段类型与sql表字段类型不一致可能引起的性能问题
- 使用开单引号对SQL语句中的表字段名转义
- 使用java sql parser插件Jsqlparser 实例(二)
- SQL面试题(一)
- 判断单链表是否存在回环
- Codevs 2021 中庸之道(主席树)
- Spring 学习笔记(四)
- TI面试 销售岗和 AE岗
- java 使用JSqlParser 解析sql语句中的表字段
- Android-Universal-Image-Loader
- Subversion客户端远程修改用户密码配置Apache22Passwd
- PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载
- 剑指offer面试题6:重建二叉树
- git常用命令
- 情绪阀门
- 如何用mysql命令行模式导入sql文件
- LeetCode226. Invert Binary Tree