[发明专利]线上数据库表管理方法、装置及计算机设备在审
| 申请号: | 201811649549.8 | 申请日: | 2018-12-30 |
| 公开(公告)号: | CN109726194A | 公开(公告)日: | 2019-05-07 |
| 发明(设计)人: | 杨海滨;杨旭 | 申请(专利权)人: | 深圳互联先锋科技有限公司 |
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/28 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 逯恒 |
| 地址: | 518000 广东省深圳市福田区深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据请求报文 数据库表 关键字信息 网页 数据库编程语言 计算机设备 接收客户端 数据库操作 数据库管理 工作效果 图形界面 服务端 客户端 解析 发送 团队 管理 应用 | ||
本发明提供一种线上数据库表管理方法,应用于服务端,包括:接收客户端发送的数据请求报文,所述数据请求报文基于用户在客户端通过网页图形界面进行数据库操作而生成;解析所述数据请求报文,从中提取中数据库表所需的关键字信息;将所述关键字信息组合生成对应的SQL语句;执行所述SQL语句。该线上数据库管理方法将传统通过编写SQL语法操作改为在网页上操作,不需要使用者对数据库编程语言很熟悉,用利于提高团队的工作效果。
技术领域
本发明涉及数据库管理技术领域,尤其是涉及线上数据库表管理方法、装置及计算机设备。
背景技术
一般软件开发团队对于数据库表的维护都依赖于数据库管理工具,而且是每个开发人员都需要单独安装,这样做极大的浪费了人力和财力,而且有些新人可能对数据库管理工具和数据库SQL语法不太熟悉,容易造成一些不必要的错误,浪费时间;目前数据库管理工具只能管理自身这种类型的数据库,并不能管理其他类型数据库,并且使用数据库管理工具查看日志比较麻烦。操作也相对专业,新手不容易上手使用。
发明内容
本发明的目的在于针对现有技术的上述问题,提供了一种数据库表管理方法、装置及计算机设备用于解决现有技术的不足。
具体地,本发明实施例提供了一种线上数据库表管理方法,应用于服务端,包括:
接收客户端发送的数据请求报文,所述数据请求报文基于用户在客户端通过网页图形界面进行数据库操作而生成;
解析所述数据请求报文,从中提取中数据库表所需的关键字信息;
将所述关键字信息组合生成对应的SQL语句;
执行所述SQL语句。
作为上述技术方案的进一步改进,执行所述SQL语句之后还包括:
将所述SQL语句的执行结果反馈发送给对应的客户端。
作为上述技术方案的进一步改进,执行所述SQL语句具体包括:
采用SqlConnection类实现与数据库建立连接;
通过sqlConnection.Open()语句打开数据库;
通过SqlDataReader类执行SQL语句并返回执行结果;
关闭数据库连接并释放数据库资源。
作为上述技术方案的进一步改进,所述关键字信息包括:数据库名、表名、表字段名、表字段类型、表字段描述。
作为上述技术方案的进一步改进,用户在客户端通过网页图形界面进行数据库操作具体包括:创建表、修改表信息、添加表字段、修改表字段以及删除表字段。
本发明实施例提供了一种线上数据库表管理装置,应用于服务端,包括:
数据接收模块,用于接收客户端发送的数据请求报文,所述数据请求报文基于用户在客户端通过网页图形界面进行数据库操作而生成;
报文解析模块;用于解析所述数据请求报文,从中提取中数据库表所需的关键字信息;
语句生成模块,用于将所述关键字信息组合生成对应的SQL语句;
SQL执行模块,用于执行所述SQL语句。
作为上述技术方案的进一步改进,还包括:执行反馈模块,用于将所述SQL语句的执行结果发送给所述客户端。
作为上述技术方案的进一步改进,所述SQL执行模块具体用于:
采用SqlConnection类实现与数据库建立连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳互联先锋科技有限公司,未经深圳互联先锋科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811649549.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种一致性模型的创建方法及系统
- 下一篇:一种数据增强方法及装置





