【技术实现步骤摘要】
一种将SQL嵌入高级语言的方法、设备及介质
本专利技术涉及数据库
,具体涉及一种将SQL嵌入高级语言的方法、设备及介质。
技术介绍
目前绝大多数应用,无论是移动APP、桌面应用或是WEB应用,或多或少都会使用数据库技术。有的应用会使用SQLite、Access等本地数据库,有的应用会使用MySQL、Oracle、Server等网络数据库。这些应用在使用数据库时,通常都需要安装相应的数据库引擎(包括数据库驱动程序),且不同的数据库引擎在使用方法上有很大差异,由于数据的切换需要修改大量代码,所以一旦选择了某种数据库,就意味着以后可能会一直使用这种数据库。同时,不同的数据库在实现某些功能上也会有差异,故而程序员需要不断的学习不同数据库的SQL知识以及其他相关知识。不仅如此,在使用某种数据库前,需要在本机或服务器上安装这种数据库,对于一些数据库,安装比较麻烦,且会占用大量的资源空间。除了以上问题,使用传统方式操作数据库还存在如下问题。一是操作数据库不光是写SQL语句,还涉及编写其他代码,如访问网络数据库,需要编写访问网络的代码以及确定数据通过什么方式在客户端和服务器 ...
【技术保护点】
1.一种将SQL嵌入高级语言的方法,其特征在于,包括:在高级语言中写入SQL语句;判断写入SQL语句的位置;根据所述高级语言与所述SQL语句的写入位置对所述SQL语言进行代码转换;所述高级语言包括但不限于JavaScript、Python、Java。
【技术特征摘要】
1.一种将SQL嵌入高级语言的方法,其特征在于,包括:在高级语言中写入SQL语句;判断写入SQL语句的位置;根据所述高级语言与所述SQL语句的写入位置对所述SQL语言进行代码转换;所述高级语言包括但不限于JavaScript、Python、Java。2.如权利要求1所述的方法,其特征在于,所述在高级语言中写入SQL语句,具体包括:采用虚拟数据库的方式,在所述高级语言中直接写入SQL语句。3.如权利要求1所述的方法,其特征在于,所述在高级语言中写入SQL语句,具体包括:在所述高级语言中写入包含引用载体的SQL语句;所述引用载体包含可与所有类型数据库进行对接的db成员。4.如权利要求2或3所述的方法,其特征在于,根据所述高级语言与所述SQL语句的写入位置对所述SQL语言进行代码转换,具体包括:若是在普通源代码文件中写入,则根据所述高级语言将所述SQL语句转换为客户端通过网络协议访问服务端数据库的代码;若是在服务源代码文件中写入,则根据所述高级语言将所述SQL语句转换为服务端直接操作数据库的代码。5.如权利要求4所述的方法,其特征在于,所述判断写入SQL语句的位置的同时,所述方法还包括:确定所述SQL语句所在的目标平台,根据不同目标平台确定不同的代码转换方式;所述目标平台包括但不限于小程序、公众号、Web、桌面应用、Android、i...
【专利技术属性】
技术研发人员:李宁,
申请(专利权)人:沈阳欧瑞科技有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。