摘要:
数据字典表——存储Web页面的常用数据信息问题:在平时的Web应用中,我们经常会看到一些单选的下拉列表,比如:用户注册时的密码保护问题下拉框、入学年份下拉框等等许多。这些下拉列表的内容经常会改变,比如说修改了一个密保问题、添加了一个入学年份等等。如果所在html页面中添加或修改一个<option></option>的话,这就修改了代码,违背了扩展原则,所以直接修改代码是不可取的。既然内容是可变的、可修改的,那么就应该考虑将这些信息存放到数据库中。这样的话,要想修改或添加内容直接在数据库中做,这样就不用修改页面代码了。解决思路:既然让那些存放到数据库中,那么怎么设计表呢? 阅读全文
摘要:
数据库的ID自增字段代码生成器——解决不同数据库自增字段的差异机制问题:在设计数据库字段时,有时需要一个int型的id主键,让它能自动递增,每次插入一条数据,它都能够自动增1或者规定的自增数n。对于特定的数据库,要实现这个很简单,比如mysql是用auto_increment,Sql Server是用identity。但是如果在代码中使用和特定数据库有关的特性,那么代码就不能移植,比如把数据库从mysql换成sql server,那么代码就要更改,就不能实现移植扩展。解决思路:既然要实现代码的移植扩展,就不能使用和数据库相关的特性,那该怎么办呢?这就是本篇要介绍的ID生成器。思路是这样的:在数 阅读全文