本发明涉及计算机应用技术,尤其涉及一种基于excel的自动转换执行参数化sql的实现方法。面向专业技术人员使用,可以通过该技术在excel中实现将跟踪出的sql自动参数化,并连接数据库直接执行。
背景技术:
在一些系统中,软件研发及维护时会利用服务器端的事件查看器追踪出sql并执行查看的方法来排查问题。但是利用事件查看器追踪出的sql有基本的参数化sql,存储过程sql,树形帮助等等,种类繁多。具体执行时还要连接数据库进行复制,并增删出可执行的sql,使整个流程变得复杂繁琐,易于出错,大大降低了研发人员对产品维护的效率。
技术实现要素:
为了解决以上技术问题,本发明提出了一种基于excel的自动转换执行参数化sql的实现方法。并在excel中直接连接数据库并执行,将执行结果清楚明了地展现出来,满足对于项目上产品维护的需要。。
本发明的技术方案是:
一种基于excel的自动转换执行参数化sql的实现方法,
利用自动转换sql的性能帮助开发人员快速执行sql语言,快速将事件追踪器跟踪出的基本的参数化sql,存储过程sql,树形帮助转化为可执行sql,并可直接连接数据库执行查看结果。
进一步的,主要包括如下内容:
1)运用vba编程语言,编写出应用于excel的扩展应用程序功能,并在excel选项中加载添加;
2)在加载项中实现直接选择功能,包括格式化跟踪出来的sql,执行sql,获取表的列信息,生成实体类。
进一步的,操作步骤如下:
1)编写出应用于excel的扩展应用程
利用vba语言;
直接应用于excel中;
2)在加载项中添加
在选项中选择加载项,将编写出的程序添加其中
可直接在加载项中选择四个功能
3)基于1和2选择具体功能
格式化跟踪出来的sql
执行sql,对于格式化后的sql可直接连接数据库执行;
获取表的列信息;
生成实体类。
本发明的有益效果是
本发明有效的提高了研发人员对产品的研发和维护效率,可以使研发人员快速将追踪出的sql格式化并执行,减少了操作繁杂的步骤,加强了执行准确性,提高软件研发及维护效率,具有良好的应用前景。
具体实施方式
下面对本发明的内容进行更加详细的阐述:
本发明的操作步骤如下:
1)编写出应用于excel的扩展应用程
利用vba语言;
直接应用于excel中;
2)在加载项中添加
在选项中选择加载项,将编写出的程序添加其中
可直接在加载项中选择四个功能
3)基于1和2选择具体功能
格式化跟踪出来的sql
执行sql,对于格式化后的sql可直接连接数据库执行;
获取表的列信息;
生成实体类。
首先,开发人员将扩展应用程序添加到excel的加载项中。
主要程序组件: