新手,求指导思路
现要求在协同办公系统中添加一个类似于PL/SQL中SQL窗体的东东,用于SQL调试
1、窗体中可输入SQL语句,执行,根据发出SQL的关键字(非SELECT语句,只给出执行是否成功的信息就成),显示结果,SELECT语句,要获得结果列数及列名的相应信息
2、SQL语句可高亮,即应有SQL语法检查
3、可打开一个SQL脚本文件,批量执行SQL,SQL脚本文件利用普通HTML组件上传
[解决办法]
1.随便写,反正把写好的SQL用Statement执行就可以了。
2.高亮好现实,关键是语法检查不好做吧。只有执行后才能报错吧。
3.读取脚本文件生成SQL,循环执行就可以了。
[解决办法]
1:判断SELECT,INSERT,UPDATE,DELETE关键字,分别做处理即可。
2:按照几种SQL语句的语法规则,把关键字高亮显示,如果写的不对就不高亮,比如SELECT * FROM,SELECT 和FROM 就高亮显示,如果写成SELECT * WHERE,WHERE就不高亮。
3:读取SQL脚本文件,以换行为SQL语句结束或者用关键字判断SQL语句结束,然后顺序执行(注意,这个顺序执行不能执行SELECT语句)。