The invention relates to a method for constructing query class based on the information, including the following steps: step S1. server by scanning a persistent class file, extract the Java class information and the attribute information; read the preset configuration file, for each attribute the default configuration; according to the Java information, attribute information and configuration information, automatic the generated class information data files; step S2. users through the client set operation parameters, and dynamically add the text input box; the user through a text input box input query, and the query content and business input parameters are sent to the server; step S3. server receives the client input through the query content and service parameters, automatic spell a SQL statement, and the corresponding database lookup operation according to the SQL statement spliced out, and to the client Information feedback. This method improves the searching speed and can help the user to complete the operation quickly and simplify the code.
【技术实现步骤摘要】
基于类信息构建查询语句的查找方法
本专利技术涉及数据库查询
,尤其涉及一种基于类信息(类信息指与数据库中表相对应的Java类,表的列即类的属性)构建查询语句的查找方法。
技术介绍
Java语言作为一种较为成熟的编程语言,被广泛应用到各种软件开发中。在当今的软件开发中,主要是以B/S浏览器模式开发,AJAX局部刷新的交互方面是应用开发的主流,服务端一般采用数据持久化工具,如JDBCTEMPLATE、HIBERNATE、IBATIS等。典型的应用框架为JavaScript+Struts+Spring+Hibernate/Ibatis。同时,在软件开发中,数据访问是必不可少的,在数据库技术中,使用SQL语句是数据库操作的主要方法。以往专利中,大多都是仅从前台或后台单一方面进行介绍和创新,本专利技术中,综合前台页面查询条件的动态添加,以及后台查询语句的自动拼接,使用户仅使用简单的操作即可完成复杂的查询操作。目前,综合解决从后台到前台的动态类信息查询方法较少,鲜有涉及动态构建查询语句、自动完成和自动提示等方面的技术方案,且缺少针对类信息方面的应用。因此有必要提供一种基于类信息构建查询语句的查询方法,能自动生成Java对象的类信息数据表文件,实现信息的实时反馈。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种基于类信息构建查询语句的查找方法,用以解决现有方法中从后台到前台的动态类信息查询方法较少的问题。本专利技术的目的主要是通过以下技术方案实现的:提供一种基于类信息构建查询语句的查找方法,包括以下步骤:步骤S1.服务器端通过扫描持久化类文件,提取Java类信息 ...
【技术保护点】
一种基于类信息构建查询语句的查找方法,其特征在于,包括以下步骤:步骤S1.服务器端通过扫描持久化类文件,提取Java类信息及其属性信息;读取预先设置的配置文件,获取各属性默认的配置;根据Java类信息、属性信息和配置信息,自动生成类信息数据表文件;步骤S2.客户端接收用户输入的业务参数,并根据用户的选择动态添加文本输入框;客户端接收用户通过文本输入框输入的查询内容,将输入的查询内容与业务参数一并发送到服务器端;步骤S3.服务器端接收通过客户端选择输入的查询内容和业务参数,自动拼接出SQL语句,根据拼接出的SQL语句进行数据库查找操作,并向客户端进行信息反馈。
【技术特征摘要】
1.一种基于类信息构建查询语句的查找方法,其特征在于,包括以下步骤:步骤S1.服务器端通过扫描持久化类文件,提取Java类信息及其属性信息;读取预先设置的配置文件,获取各属性默认的配置;根据Java类信息、属性信息和配置信息,自动生成类信息数据表文件;步骤S2.客户端接收用户输入的业务参数,并根据用户的选择动态添加文本输入框;客户端接收用户通过文本输入框输入的查询内容,将输入的查询内容与业务参数一并发送到服务器端;步骤S3.服务器端接收通过客户端选择输入的查询内容和业务参数,自动拼接出SQL语句,根据拼接出的SQL语句进行数据库查找操作,并向客户端进行信息反馈。2.根据权利要求1所述的基于类信息构建查询语句的查找方法,其特征在于,步骤S1实现自动生成类信息数据表文件包括以下子步骤:创建Velocity模板;通过扫描持久化类文件,自动提取Java类信息及其属性信息;读取预先设置的配置文件,获取属性默认的配置;利用创建的Velocity模板生成SQL语句,并利用SQL语句将Java类的信息及其属性信息、配置信息写入数据表文件,生成类信息数据表文件;输出类信息数据表文件。3.根据权利要求1或2所述的基于类信息构建查询语句的查找方法,其特征在于,生成类信息数据表文件之后,通过编辑类信息数据表文件中Java类或其属性信息、配置信息,更新类信息数据表文件。4.根据权利要求1所述的基于类信息构建查询语句的查找方法,其特征在于,文本输入框跟随着用户的键入显示相应的...
【专利技术属性】
技术研发人员:付雳,赵雪良,张康,
申请(专利权)人:兴唐通信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。