The present invention provides a method and device, the method of operation of the database, including: pre setting the MappedStatement object, and established the corresponding relationship between the ID and MappedStatement object SQL, including the MappedStatement object: SQL statement, the incoming parameters mapping configuration; ID and receiving incoming external input of the target SQL parameters according to the corresponding relationship between objects; sure, the corresponding ID SQL object MappedStatement object; according to the incoming parameters object target in the MappedStatement object SQL statement and the incoming parameters mapping configuration, determine the incoming parameters; database connection; according to the SQL statement and argument, the operation of the database. The invention provides a method and a device for operating a database, which can operate database more simply.
【技术实现步骤摘要】
一种操作数据库的方法及装置
本专利技术涉及计算机
,特别涉及一种操作数据库的方法及装置。
技术介绍
随着计算机技术的快速发展,数据库的应用越来越广泛。如何操作数据库越来越受到重视。现有技术中,通过SQL(StructuredQueryLanguage,结构化查询语言)语句来操作数据库。举例来说,需要显示数据库中的test表中所有列的数据,需要通过以下SQL语句来操作数据库,SQL语句为:SELECT*FROMtest。通过上述描述可见,现有技术中需要通过SQL语句来操作数据库,在写SQL语句时,需要注意不能忘记空格或者不要在列后面省略逗号等细节,当需要的条件较多时,SQL语句的也较长,写SQL语句也较复杂。总之,利用现有技术来操作数据库,比较复杂。
技术实现思路
本专利技术实施例提供了一种操作数据库的方法及装置,能够更加简单地操作数据库。一方面,本专利技术实施例提供了一种操作数据库的方法,包括:预先设置MappedStatement对象,建立结构化查询语言SQL的ID与所述MappedStatement对象的对应关系,其中,所述MappedStatement对象中包括:SQL语句、传入参数映射配置;接收外部输入的目标SQL的ID和传入参数对象;根据所述对应关系,确定所述SQL的ID对应的目标MappedStatement对象;根据所述传入参数对象解析所述目标MappedStatement对象,获取所述目标MappedStatement对象中的目标SQL语句和传入参数映射配置;根据所述传入参数对象和所述目标MappedStatement对象中的传入参数映射 ...
【技术保护点】
一种操作数据库的方法,其特征在于,包括:预先设置MappedStatement对象,建立结构化查询语言SQL的ID与所述MappedStatement对象的对应关系,其中,所述MappedStatement对象中包括:SQL语句、传入参数映射配置;接收外部输入的目标SQL的ID和传入参数对象;根据所述对应关系,确定所述SQL的ID对应的目标MappedStatement对象;根据所述传入参数对象解析所述目标MappedStatement对象,获取所述目标MappedStatement对象中的目标SQL语句和传入参数映射配置;根据所述传入参数对象和所述目标MappedStatement对象中的传入参数映射配置,确定传入参数;连接数据库;根据所述目标SQL语句和所述传入参数,操作所述数据库。
【技术特征摘要】
1.一种操作数据库的方法,其特征在于,包括:预先设置MappedStatement对象,建立结构化查询语言SQL的ID与所述MappedStatement对象的对应关系,其中,所述MappedStatement对象中包括:SQL语句、传入参数映射配置;接收外部输入的目标SQL的ID和传入参数对象;根据所述对应关系,确定所述SQL的ID对应的目标MappedStatement对象;根据所述传入参数对象解析所述目标MappedStatement对象,获取所述目标MappedStatement对象中的目标SQL语句和传入参数映射配置;根据所述传入参数对象和所述目标MappedStatement对象中的传入参数映射配置,确定传入参数;连接数据库;根据所述目标SQL语句和所述传入参数,操作所述数据库。2.根据权利要求1所述的方法,其特征在于,所述MappedStatement对象中包括:结果映射配置;在所述根据所述传入参数对象解析所述目标MappedStatement对象之后,进一步包括:获取所述目标MappedStatement对象中的结果映射配置;在所述根据所述目标SQL语句和所述传入参数,操作所述数据库之后,进一步包括:获取操作所述数据库的结果;将所述结果按照所述目标MappedStatement对象中的结果映射配置进行转换,生成最终结果。3.根据权利要求1所述的方法,其特征在于,所述预先设置MappedStatement对象,包括:预先将SQL的配置信息加载成所述MappedStatement对象,所述SQL的配置信息包括:包括SQL语句的配置文件和/或Java代码的注解。4.根据权利要求2所述的方法,其特征在于,所述最终结果的类型包括:HashMap、JavaBean、基本数据类型。5.根据权利要求1-4中任一所述的方法,其特征在于,进一步包括:预先设置用于保存数据库连接资源的连接池;所述连接数据库,包括:从所述连接池中获取所述数据库连接资源;根据所述数据库连接资源,建立与所述数据库的连接。6.一种操作数据库的装置,其特征在于,包括:...
【专利技术属性】
技术研发人员:郭清轩,宋健,刘华兴,
申请(专利权)人:山东浪潮商用系统有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。