专家解答:创建表格与数据库进行交互
2009-09-12 00:00:00 来源:WEB开发网对这个排序规则的设置,笔者有一个建议。首先程序开发人员或者数据库管理人员要根据用户常见的需求,即最常用的排序规则来进行设置。如此的话,用户一打开前台表格,就可以得到自己想要的排序方式。然后在表格上也允许用户进行重新排序。当用户有需要的时候,可以轻易实现按任何一个字段进行排序。笔者认为这种排序规则比较合理。在实际应用程序开发中,笔者也是如此做的。不过这里需要注意一点,如果查询出来的纪录比较多,此时即使在前台对记录进行排序,效率也会比较低。为此对于大记录的表格,笔者的建议是在数据库设计或者应用程序开发中,就要评估用户最常常用的排序规则。如在产品信息窗口中,可以按关键字或者产品类别进行排序。如此就可以最大程度的减少二次排序,提高应用程序的性能。
二、是否允许对表格中的内容进行编辑?
在表格创建的时候,还需要注意是否允许用户对表格中的数据进行更改。对于这一点程序开发人员也可以在多个层面对其进行控制。如某个表格对于任何用户来说都是只读的,只允许应用程序对其进行更新,那么就可以在数据库层面进行控制。如对于系统日志表格来说,用户就不能够进行更改,只有查询。为此就可以针对这张表格创建一张只读的视图,供用户查询使用。而应用程序在更新的时候,则直接更新对应的基础表格。这就是通过在数据库层面对表格中的内容是否允许编辑进行控制。
除此之外,还可以通过权限来进行控制。如可以在数据库中设置不同的用户、不同的权限来控制前台表格对应的后台数据库表格的读写权限。在应用程序中,也可以控制对这张表格中内容的编辑能力。默认情况下,利用Java提供的现有类创建表格时,是允许用户对表格中的内容进行编辑的。如用户只要双击单元格,就可以对表格中的内容进行更改。如果系统管理员不希望用户对表格中的内容进行更新,则就需要重构JTable类中的isCellEdittable方法。默认情况下,这个方法返回的值是true,表示允许用户对其进行更改。如果返回的时false的话,在禁止用户对单元格进行编辑。
- ››创建SQL2005自动备份,定期删除的维护计划
- ››创建动态表单 javascript
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
- ››创建一个Twisted Reactor TCP服务器
- ››创建Windows Mobile上兼容性好的UI 程序
- ››创建android的Service
- ››创建远古部落环境与原住民角色
- ››创建并扩展Apache Wicket Web应用
- ››创建不在任务条中显示窗口按钮的应用
- ››创建 Android 文件系统(Root file system)
- ››创建 Android 系统步骤简介
更多精彩
赞助商链接