智能工具柜数据库设计

智能工具柜数据库设计

智能工具柜MySQL 数据库开源且体积小,因此数据库采用的 MySQL数据库。数据库一共设计了5张表分别是USERBOXDRAWERTOOL、HISTORY,分别存储着用户信息、工具柜信息抽信息、工具信息和历史信息,通过这 5个表可以记录所有工具、用户以及历史信息,实现了基本的增、删、改、查操作。

当用户需要选择多个条件查询时,这时候可能产生多种条件。例如客户端位用户提供 3 个条件自由组合进行查询这时候就会产生 8 种组合条件,此时就需要编写 8个查询语句,显然这不是开发人员所希望看到的。为了避免出现这种情况,因此在编写查询函数时,只编写一个查询函数,形参个数就设置为条件数,然后再从第一个参数到最后一个参数进行判断,如果某个参数没有传人的值为空则不进行语句拼接.如果传入的值不为空则根据此参数前面的参数情况进行语句拼接,从而完成整个SQL语句。这样做不仅可以提高数据库开发人员的工作效率,而且由于仅仅只需要一个查询函数,这样也提高客户端开发人员的效率,只用一个函数就可以适应用户所有的查询情况。


推荐

  • QQ空间

  • 新浪微博

  • 人人网

  • 豆瓣

取消
技术支持: 沈阳金橙子信息咨询有限公司
  • 首页
  • 产品中心
  • 电话
  • 位置