想做个简单的web版数据库客户端,先用MySQL,大概情况如下:通常同时访问同一个库的只有一个人,但是可能会有几十个人同时通过这个工具访问不同数据库,但功能不会有多复杂,也就看看表,改改表,在线跑个SQL一类的(不考虑SQL语句安全的影响,比如类似于删除系统表一类的不用关心),有些问题想咨询一下:
1. 安全方面是否使用https,就能保证登陆时密码,以及登陆后数据的安全,不用再做其他处理?
2. 这种有必要用数据库连接池吗,比如c3p0?
3. 正确登录以后的用户信息(用户名、密码)暂时存在哪个对象里,需要application吗?还是可以有另外一个类保存?
4. 还有什么要注意,比如安全啊、性能啊等任何方面?
------解决思路----------------------
安全方面https当然好..可以保证登陆时密码,以及登陆后数据的安全,不用再做其他处理
从性能上来说,没必要用数据库连接池...
正确登录以后的用户信息:: 最好建立个配置表,放在那里...
别的提示:::: 字段的编辑显示应该使用ui控件...例如日期格式..
------解决思路----------------------
1. 安全方面是否使用https,就能保证登陆时密码,以及登陆后数据的安全,不用再做其他处理?
答:看你安全性要求多高了,本人觉得登录时用一下https,登录后用http就行了,毕竟https是长连接,会消耗资源。
2. 这种有必要用数据库连接池吗,比如c3p0?
答:几十个人访问,最好使用连接池,原因不用解释。
3. 正确登录以后的用户信息(用户名、密码)暂时存在哪个对象里,需要application吗?还是可以有另外一个类保存?
答:要登录?那就做个用户管理呗,用户信息存在表里。
4. 还有什么要注意,比如安全啊、性能啊等任何方面?
答:没了
------解决思路----------------------
1.系统本身要登陆:这个不解释~
2.数据库登陆:应该有一个数据源管理模块(类似于tnsnames.ora),连接数据保存在数据库表中
3.连接方式:考虑到集群,应该使用OCI方式