团队毕业项目的一些问题和优化

th小米粥 发布于 2012/03/22 19:14
阅读 219
收藏 0

最近快毕业了。在做一个团队的毕业项目。是基于Mysql上面开发的管理工具。

准备实现视图查询和sql输入框查询还有等等可视化操作。已经实现一部份了。遇到了一些技术性问题特意上来问问大家。

首先第一个:1、关于数据库备份的。备份的时候首先得从服务器生成备份文件再压缩给他地址下载。但是如何才能知道他已经下载了呢?我想当他下载了后删除文件。。。

2、有没有sql语法正确与否的检查工具。做了基本的sql输入增删查改创建数据库和表后语法变得更加的复杂了。比如 select s.id,s.name,m.id from student s,mygod m 这样的话我在后台检查语法就变得比较困难了。后面还有啥存储过程、视图、触发器什么的。。担心语法问题。(关于基本的已经可以校验。)

3、还有一个编辑器的。kindeditor-4.0.5  不是有一个selectHTML方法吗?就是选中当前代码的意思。但是我选中的代码为 select * from student的时候传到后面却是 select * from?student 这编码问题我觉得不知道怎么解决了。我用的是struts2开发的。

附一张截图。希望大家能帮我解决解决。谢谢啦。。如果大家有好点的建议也提出来吧。谢谢。

 

加载中
1
匆匆里
匆匆里

第一个问题:先说一下你是怎么做下载的,备份完成后你会拼接一个url直接指向备份文件,当然无法判断是否下载完成了,如果用流的方式下载就可以控制。

第二个问题:关于sql比较复杂,验证了语法又不能保证数据库里面有这个字段,建议封装了以下就可以数据库端验证了,如

select n.name,s.age from user n,person s where n.pid=s.id

封装为 select count(*) from (select n.name,s.age from user n,person s where n.pid=s.id) limit 1

只要不报异常就验证通过,反之验证失败

第三个问题:空格变成? 编码问题,也可能是你提交方式问题,跟editer无关,用post方式提交看看

个人意见,随时指正

0
th小米粥
th小米粥
我是用java开发的。框架是struts2
0
th小米粥
th小米粥

引用来自“匆匆里”的答案

第一个问题:先说一下你是怎么做下载的,备份完成后你会拼接一个url直接指向备份文件,当然无法判断是否下载完成了,如果用流的方式下载就可以控制。

第二个问题:关于sql比较复杂,验证了语法又不能保证数据库里面有这个字段,建议封装了以下就可以数据库端验证了,如

select n.name,s.age from user n,person s where n.pid=s.id

封装为 select count(*) from (select n.name,s.age from user n,person s where n.pid=s.id) limit 1

只要不报异常就验证通过,反之验证失败

第三个问题:空格变成? 编码问题,也可能是你提交方式问题,跟editer无关,用post方式提交看看

个人意见,随时指正

谢谢。
返回顶部
顶部