修改数据
(开发工具与关键技术:VS JS 作者:纳兹 撰写时间:2019.05.08 代码来源:老师上课)
修改数据即在原有的数据基础上修改数据。
下图例子是学生信息的修改。修改表格数据代码和新增数据差不多,修改一条数据,就代表原来的数据被修改过后的数据覆盖掉了,在数据库也找不到原来存在的数据,修改建议在新增的数据上修改,数据库原本就有的数据随便修改很危险。修改首先根据ID查询图片,用try…catch去捕获一下异常,在try里面声明一个变量(studentPic)去接受需要查询的出的数据,在这里需要查询出来的数据只有一条,studentPic接受到一条数据,当少于一条或多于1条时,它就会报错,Single只能接受一条查询数据,当没有查询出数据它也会触发异常。然后用byte[]数组声明一个变量(stuPic)去接收传过来的值。返回接收的之和文本。否则在catch里返回失败的字符,报异常。
根据ID查完图片信息后,在修改前我们还需要根据ID查询出学生的基本信息,也用try…catch来捕获异常,根据需要查询的数据从需要查询的那张表查询出需要查询出的数据,join在这里连表查询,查询学生信息不可能只有一张表就能查询出它需要查询的全部的学生信息,所以需要用join连表查询,这里查询出来的数据也是只有一条,尽管查询表查询的数据多,但最终显示