在代码中不直接使用表和字段的名称
创建一个映射表,将表的名称和字段的名称这类与具体数据库相关的值,设置为常量,在代码中通过引用这些常量来操作相应的表和字段。这样如果表结构或者字段名有变,只需要修改一下映射表就可以了。
数据库的连接设置为公共变量
可以设置公共变量来存放对数据库的连接。窗体中依然含有自己的连接变量,运行的时候只需要将公共变量的值(实际上是指向连接对象的指针)赋给窗体自己的变量就可以了。
这种结构的好处有:
* 不用反复检查数据库连接的状态。只需要在程序运行时打开连接,程序结束时关闭连接就可以了。
* 为各个窗体保留了连接对象,便于各个窗体的单独调试。
这种结构的缺点:
* 不适合连接性不好的网络环境,比如远程数据库的操作等。