高性能图像处理服务器的实现(四)数据库类的编写

本文介绍了一个服务器数据库的设计方案,详细解释了MysqlDB类的实现原理及其提供的增删改查接口。通过一张BasicInfoTable表单,记录了用户的id、用户名、密码、文件存储路径及最近登录时间等关键信息。

      服务器的数据库部分逻辑上并不复杂,所做的就是连接数据库,并对数据库做增删改查,数据库类MysqlDB在代码的database文件夹中,实现的基本功能为如下四个接口:sqlInsert(),sqlDelete(),sqlModify(),sqlQuery()对应的增删改查,还有一点基本功能比如根据用户名获取用户的存储路径,密码等函数,都很简单,下面来说下服务器端的数据库表单设计。

       数据库的名称为ImageServerDB,里面有一张BasicInfoTable的表单,表单设计如下:

       id-----usr_name-----usr_password-----usr_location-----submission_date

       其中id和usr_name为primary key,id为auto_increment, 用来做编号,设计为primary key, usr_name因为会频繁用来做查询条件(我的数据库设计几乎查询条件都是基于用户名的),并且不能有重复,所以设计为primary key,usr_password就不多说了,用来记录密码,为not null,usr_location用来记录每个用户其单独的文件夹位置,也为not null,submission_date用来记录用户上次登录的时间,可以为null。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值