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

第024讲——插到月球的数据……有多坑!

Hi,小伙伴们,大家好:

今天之所以换个开场白,是因为本期的内容确实来之不易,小白我踩坑太多。

下面一起去看看吧!

上期讲过要数据库可能还要再整整的,果不其然这次不得不改了。

改动如下:

这里将NAME、AUTHOR字段改成TEXT数据类型。

主要是因为小白在完成提交图书功能的之后,插入失败,而且程序没有报错也没有提示。

虽然只改动了一点点,但知道这么改能用,却着实花了不少时间。

接下来看看图书插入功能的完整效果:

先输入需要插入的图书信息,注意这里有一点点修改:将序号改成了书号。

跳出一个信息窗口显示录入成功,同时打印出了测试信息。

如果我们继续输入同样的信息,系统则会显示下面的提示信息。

下面再来看看数据库中的信息是否真的插入成功,如果用可视化数据库软件打开数据库会显示如下:

说明图书信息确实插入成功了,基本功能完成。

最后我们来看看整个插入函数现在的代码:

该说的都已经写在了注释里面,所要啰嗦的是第86行中flag变量的使用。

它的作用是实现一个类似开关的效果,如果查找了图书信息。

也就是要插入的图书已经存在,就变为1。

然后使用一个if判断语句直接return跳出函数,不再执行下面的插入语句。

这样的设计或许不太简洁,但是在这之前已经使用过if--else语句试了很多次:

也就是if元组row为空则执行插入,else则退出函数。

始终没有成功,各位如果有更好的方法和我交流,感谢赐教。

不管怎么样,好歹我们图书的插入功能是完整的实现了。

本期内容就为大家介绍到这里,我们下期再继续来完善系统的其他功能模块。

感谢您的关注。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券