[发明专利]数据库间的语句转换方法、系统和终端在审
| 申请号: | 201910057845.7 | 申请日: | 2019-01-22 |
| 公开(公告)号: | CN109857757A | 公开(公告)日: | 2019-06-07 |
| 发明(设计)人: | 张小柯;宋德超;王沅召 | 申请(专利权)人: | 珠海格力电器股份有限公司 |
| 主分类号: | G06F16/242 | 分类号: | G06F16/242 |
| 代理公司: | 北京煦润律师事务所 11522 | 代理人: | 梁永芳 |
| 地址: | 519070 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据库 语句转换 语句 开发效率 用户使用 语法 转换器 终端 模拟客户端 模拟服务 语句发送 转换系统 学习 撰写 申请 | ||
1.一种数据库间的语句转换系统,其特征在于,包括:
模拟服务端,用于接收按照第一数据库的语法撰写的第一语句;
语句转换器,用于将所述第一语句转换成符合第二数据库的语法的第二语句;
模拟客户端,用于将所述第二语句发送至所述第二数据库进行执行。
2.根据权利要求1所述的数据库间的语句转换系统,其特征在于,
所述第一语句包括:数据库登录语句、数据增加语句、数据删除语句、数据查询语句、数据修改语句和/或数据库登出语句。
3.根据权利要求1-2任一项所述的数据库间的语句转换系统,其特征在于,所述模拟服务端用于启动TCP服务器并监听预设端口,接收从预设端口发来的第一语句。
4.根据权利要求1-3任一项所述的数据库间的语句转换系统,其特征在于,
所述第一语句为第一客户端向模拟服务端发送的语句,所述模拟服务端还用于在接收到所述第一语句后在所述第一语句中加入第一客户端的连接标识信息。
5.根据权利要求1-4任一项所述的数据库间的语句转换系统,其特征在于,语句转换器将所述第一语句转换成符合第二数据库的语法的第二语句,包括:
确定所述第一语句的语句类型,所述语句类型包括连接语句和数据操作语句;
当所述第一语句的语句类型为连接语句时,根据所述第一数据库的连接协议语法对所述第一语句进行拆分得到多个第一关键字,根据所述第一关键字按照所述第二数据库的连接协议语法生成第二语句,其中,所述第一关键字包括数据库地址、端口号、数据库名称、字符编码、用户名、登录密码和安全加密机制中的一个或多个;
和/或,当所述第一语句的语句类型为数据操作语句时,确定所述第一语句中包含的所述第一数据库的预设关键字,根据所述预设关键字确定所述第一语句的操作类型,根据所述操作类型和所述第一数据库的语法从所述第一语句中提取输入参数,根据所述第二数据库的语法、所述操作类型和所述输入参数生成第二语句;其中,所述输入参数包括被选取的字段集、被选取的表集、查询条件、分组字段、排序字段、排序类型、查询记录数限制、增加的数据值中的一个或多个。
6.根据权利要求1-5任一项所述的数据库间的语句转换系统,其特征在于,还包括:配置单元;
所述配置单元用于为模拟服务端配置第一数据库的第一数据库类型、第一数据库名称、用户名和登录密码;
所述配置单元用于为模拟客户端端配置第二数据库的第二数据库类型、第二数据库名称、所述用户名和所述登录密码。
7.根据权利要求1-6任一项所述的数据库间的语句转换系统,其特征在于,
所述模拟客户端,还用于接收所述第二数据库执行所述第二语句的执行结果;
所述模拟服务端,还用于返回所述执行结果。
8.一种数据库间的语句转换方法,其特征在于,包括:
接收按照第一数据库的语法撰写的第一语句;
将所述第一语句转换成符合第二数据库的语法的第二语句;
将所述第二语句发送至所述第二数据库进行执行。
9.根据权利要求8所述的数据库间的语句转换方法,其特征在于,
所述第一语句包括:数据库登录语句、数据增加语句、数据删除语句、数据查询语句、数据修改语句和/或数据库登出语句。
10.根据权利要求8-9任一项所述的数据库间的语句转换方法,其特征在于,接收按照第一数据库的语法撰写的第一语句,包括:
启动TCP服务器并监听预设端口,接收从预设端口发来的第一语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司,未经珠海格力电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910057845.7/1.html,转载请声明来源钻瓜专利网。





