一种数据库查询语句的转换方法和转换系统技术方案

技术编号:3874961 阅读:704 留言:0更新日期:2012-04-11 18:40
本发明专利技术一种数据库查询语句的转换方法和转换系统,用户进行库表及字段的设置后,在前台选择所需的数据库表名称、该数据库表的字段,根据业务需要输入自定义的查询语句,将用户输入的语句进行语法解析验证,一次扫描查询语句即可完成解析;将业务化的中文查询语句转化成业务系统所需要的标准英文SQL查询语句,本发明专利技术提供了将业务化数据库查询语句转化成标准的可执行SQL语句的功能,业务系统可获取此语句直接在系统中使用;普通用户在不掌握数据库查询工具和SQL语法等专业技术的情况下,可以灵活、自由地使用数据库。

【技术实现步骤摘要】

本专利技术涉及一种数据库查询语句的转换方法和转换系统
技术介绍
目前大型的软件应用系统中,经常需要把程序和数据库结合起来进行使用。这些 数据库的查询可以通过软件应用系统所提供的查询功能,也可以通过数据库产商提供的数 据库工具进行。由于软件应用系统中提供的查询功能都是预先设计好的,使用者需要进行 新的查询时,只能通过升级系统来实现,时间上存在滞后,且依然无法满足将来可能的新需 求。通过数据库工具进行查询可以满足使用者随时新增加的查询需求,但是若使用者不能 熟练掌握数据库工具和熟悉SQL(结构化查询语言)语法(通常为英文),就不能灵活、自由 地查询数据库,造成使用上的不便。
技术实现思路
本专利技术的目的在于提供一种面向普通用户,使之在不掌握数据库查询工具和SQL 语法等专业技术的情况下,将用户输入的查询指令转换成数据库能执行的查询语句的方法 和系统。—种数据库查询语句的转换方法,包括以下几个步骤 步骤1、根据业务系统的英文库表名称设置对应的业务化中文库表名称和标准字 段表、业务化中文库表或帐表名称及对应的辅助信息、以及标准字段信息; 步骤2、编译器对数据库查询语句作词法和语法分析后本文档来自技高网...

【技术保护点】
一种数据库查询语句的转换方法,其特征在于包括以下几个步骤:步骤1、根据业务系统的英文库表名称设置对应的业务化中文库表名称和标准字段表、业务化中文库表或帐表名称及对应的辅助信息、以及标准字段信息;步骤2、编译器对数据库查询语句作词法和语法分析后进行语法验证用户在前台选择所需的数据库表名称和该数据库表的字段,根据业务需要输入自定义的数据库查询语句,编译器在接收到数据库查询语句后,首先对数据库查询语句进行扫描,阅读查询语句执行词法分析的过程,并将字节流序列转成编译器可识别的记号流;所述的语法分析程序从扫描程序中获取记号流形式的源代码,根据语法定义中的规则对数据库查询语句进行语法分析;经过对数据库查询...

【技术特征摘要】

【专利技术属性】
技术研发人员:贾晓工刘荣黄建德
申请(专利权)人:厦门东南融通系统工程有限公司
类型:发明
国别省市:92[中国|厦门]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1