`
zhuge
  • 浏览: 41057 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

sql脚本解析成java对象

    博客分类:
  • java
 
阅读更多
原文如下:
oDD.AddTbl('PPRSBOM', 871, '', '产品工序子件档', '', '');
oDD.AddFld('PPRSBOM', 0, 'ERI', 'ERI', 'C', 16, 'ERI', 'RUC');
oDD.AddFld('PPRSBOM', 1, 'MASTERI', 'MASTERI', 'C', 16, 'ERI', 'RUC');
oDD.AddFld('PPRSBOM', 2, 'PRODERI', 'PRODERI', 'C', 16, 'ERI', 'RUC');
oDD.AddFld('PPRSBOM', 3, 'MPROD', '成品编号', 'C', 20, 'PRODCODE', 'SXC');
oDD.AddFld('PPRSBOM', 4, 'PRSNO', '制程编号', 'C', 4, 'PRSNO', 'SXC');
oDD.AddFld('PPRSBOM', 5, 'SERIAL', '序号', 'N', 2, '', 'SXC');
相信大家都能理解,用来建表的一段脚本,我现在要自己解析这段脚本,将每段文字保存成一个对象

public class DescLine{
private String helper;//主体
private String action;//行为
private String[] parameter;参数数组
}

处理后字段如下:
第一行:
helper: oDD;
action:ADDTbl;
parameter: 'PPRSBOM'[0],871[1], '产品工序子件档'[2],''[3];
其余行:
helper: oDD;
action:AddFld;
parameter: 'PPRSBOM'[0],0[1], 'ERI'[2],'C'[3],16[4]

希望大家能给我思路,或提供一些开源类包分析。附件是源脚本文件

分享到:
评论

相关推荐

    java的sql解析器jsqlparser

    Java的SQL解析器JSQLPaser是一个强大的开源库,专门设计用于处理SQL语句的解析工作。这个库允许开发者分析SQL语句的结构,提取出其中的关键元素,如列名、表名、别名以及查询条件,从而在Java应用程序中实现对SQL的...

    批量执行SQL脚本(附源码).zip

    源码附带的这个工具可能采用了一种类似批处理的方式,逐行读取SQL脚本,解析语句,并通过数据库连接执行。在编程实现上,可能会使用如Java的JDBC(Java Database Connectivity)或者Python的psycopg2(PostgreSQL ...

    java检查sql语法是否正确

    为了实现这一目标,开发者通常会利用Java的JDBC(Java Database Connectivity)API或者其他第三方库来执行预编译或解析SQL语句。下面我们将详细探讨如何在Java中检查SQL语法的正确性。 首先,JDBC API提供了一个`...

    读取Excel生成Sql脚本

    总的来说,"读取Excel生成Sql脚本"是一个利用Java编程语言,结合JDBC和POI库实现的数据处理工具。它简化了从Excel到数据库的数据迁移过程,提升了数据操作的效率。对于熟悉Java和数据库的开发者来说,这是一个非常有...

    Java开发的sql生成器

    - **ORM(Object-Relational Mapping)**:如Hibernate或MyBatis,它们提供更高层次的抽象,可以与SQL生成器结合使用,将Java对象和数据库表映射起来,简化数据操作。 - **模板引擎**:如FreeMarker或Velocity,用于...

    图书管理系统附带sql脚本-java版

    《图书管理系统附带SQL脚本-Java版》 在当今数字化时代,图书管理系统的存在显得尤为重要,它使得图书的借阅、归还、查询等操作变得更加便捷高效。本项目是基于Java语言开发的一款图书管理系统,结合了SQL数据库...

    批量执行Sql脚本工具(含代码)

    5. **SQL解析与执行**:工具需要能够解析SQL脚本文件,识别每条命令并正确执行。这可能涉及到对SQL语法的解析和命令执行逻辑。 6. **错误处理**:在批量执行过程中,如果遇到错误,工具应具备捕获和处理异常的能力...

    Java Sql 格式化工具

    它可能包含了读取SQL语句、解析语法结构、应用格式规则以及生成格式化后SQL的逻辑。对于想要自定义或扩展格式化功能的开发者来说,这是一个重要的起点。 使用这些文件,开发者可以按照以下步骤进行操作: 1. 首先...

    一款基于SQL查询ES的Java工具包,支持SQL解析DSL,支持JDBC驱动,支持和Mybatis、Spring集成.zip

    描述中提到的“支持SQL解析DSL”意味着该工具包包含了一个SQL解析器,能够将SQL查询语句转换为Domain Specific Language (DSL)。DSL是专为特定领域设计的语言,这里指的就是Elasticsearch的查询DSL。这种方式使得...

    mysql 逆向解析mysqlbinlog成sql工具,可以解析5.7json字段,批量执行

    先私信后购买,解析binlog利器,回滚恢复误删除数据

    通过解析sql语句获取表血缘关系项目

    例如,元数据管理工具、数据血缘工具,或者自定义脚本和程序,如Python或Java,可以实现这样的功能。 5. **应用与价值**:表血缘关系的获取对于数据库优化、数据迁移、合规性检查、故障排查和业务连续性管理具有...

    使用antlrv3实现sql的解析

    3. **解析SQL语句**:生成的解析器接收SQL语句,通过词法分析器将输入分解成标记,然后解析器根据定义的语法规则构造抽象语法树。 4. **处理AST**:解析完成后,你可以遍历AST来执行各种操作,如验证SQL语句的合法性...

    java程序读取数据库表 转为sql文件 仅供参考 不得宣传

    Java中的`Properties`类可以帮助我们加载和解析这些配置信息。 2. **JDBC连接数据库**: Java通过Java Database Connectivity (JDBC) API与各种数据库进行交互。使用`DriverManager.getConnection()`方法,我们...

    解析SQL提取表名并输出文本文件

    总的来说,这个小工具提供了一个高效的方法来管理SQL文件中的表名,简化了数据库相关工作的流程,特别是在处理大量SQL脚本时,能显著提高工作效率。对于那些经常需要处理SQL文件的人来说,这样的工具无疑是十分有用...

    将固定表格文件解析成SQL

    "将固定表格文件解析成SQL"这个话题就是关于这个过程的。 首先,让我们了解SQL(Structured Query Language),它是用于管理关系数据库的标准编程语言,包括创建、查询、更新和删除数据。在Oracle数据库系统中,...

    乐优商城最新sql脚本

    3. **修复数据库的代码文件(放入item-service工程下的test文件夹下的java文件夹下,运行测试类即可).rar**:这是一个压缩文件,包含的是Java源代码,用于配合SQL脚本执行数据库的修复工作。在微服务架构中,"item-...

    SSM框架+redis+druid事务控制+定时任务介绍+sql脚本+测试说明及请求路径

    MyBatis则是一个持久层框架,它将SQL与Java代码分离,通过映射文件或注解将Java对象和数据库表进行绑定,使数据库操作更直观、灵活。在这个项目中,SQL脚本可能是用来创建和初始化数据库表的,对数据库的增删改查...

    报表技术POI(含java源码、文档、SQL脚本、excel数据).zip

    描述中提到的“java源码、文档、SQL脚本、excel数据”,这些内容代表了学习和实践报表技术POI所必需的各种资源。Java源码可能是实现了POI库的示例代码,供开发者参考和学习;文档可能包含了关于如何使用POI库进行...

    开发GraphQL服务以及前台系统搭建(含Java代码和sql脚本).zip

    这个压缩包包含了实现这一目标所需的各种资源,包括Java代码和SQL脚本。GraphQL是一种强大的查询语言,它允许客户端定义他们需要的数据结构,从而提高了API的效率和灵活性。Java作为后端开发的主要语言之一,常用于...

    sql执行脚本.txt

    综上所述,这段代码示例展示了如何在Java中读取文件、解析内容并生成相应的SQL插入语句,以及如何将这些语句写入到新的文件中。这对于批量处理大量数据并导入数据库是非常有用的。此外,代码中对日期格式的特殊处理...

Global site tag (gtag.js) - Google Analytics