首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第023讲——数据库吗?来来来,走两步看看(三)

各位小伙伴大家好:

本期我们要完成系统添加图书的部分功能。

首先我们对之前的数据表的创建代码还稍作了修改,这个后期可能还需要再进行优化,只是目前还是能应付。

下面是优化后的代码:

修改地方在第13行我们将id数据类型改成了int类型,price改成了real浮点型。

另外在第23行,我们插入了一条记录,并且在26行进行了提交。

使用数据库可视化软件打开数据库的显示效果如下:

完成了数据库的优化,我们就可以着手来实现提交图书的部分功能了。

第一步当然是在图书新增界面创建一个确认按钮,代码如下:

这里要注意的是参数中关联了一个函数,用于对数据进行数据的操作和更新。

界面的效果如下:

也就是当我们点击这个“确认提交”按钮之后,就会调用后面的函数来完成数据的提交和数据库的更新。

但是在完成数据的提交之前我们首先要对插入的图书进行比对。

如果在数据中已经存在了则不需要再插入,如果数据库中不存在我们再对数据进行插入。

下面我们先来完成第一步数据的查找:

代码中的第66行就是完成数据的查找,我们通过id来进行比较。

选择id是,因为只有id才是对图书的唯一标记,书名相同作者可能不同;

作者相同写的书可能也不同,价格就更加不能用来确认图书了。

需要注意是,使用get()函数等到的数据是个字符型,所以在比较查找比对之前需要先转为int类型。

这正是这个比较麻烦的操作,我们后续可能还会对数据进行一定的优化。

第68-73行,则是打印查找的结果,用于测试功能是否可行。

测试结果如下:

好了各位小伙伴,本期就为大家分享到这里吧。

感谢您的关注,我们下期再接着聊。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210202A06CGO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券