摘要:
这是第二个实验,实验前需要创建的表都在实验指导书上,按要求创建就好了。接下来是一部分实验内容: --1.列出student表中所有记录的sname、sex和class列。 select student_name, sex, class from student; --2.显示教师所有的单位即不重复的 阅读全文
摘要:
实验要求: 1)创建后面给出的这6个表(20分)。 1)用不同的方法创建约束;2)查看和删除约束;(3)创建、删除默认和规则 (3*5分) 1)掌握主键约束的特点和用法;2)掌握惟一性约束的用法;3)掌握默认约束和默认对象的用法;4)掌握CHECK约束和规则对象的用法;5)掌握利用主键与外键约束实现 阅读全文
摘要:
拦截器,可以把所有从前端来的请求统一拦截。 上图左边是前端,后面是后端,后端处的那个小方框就是拦截器。 检测通过就放行,不通过,那就不行了,不能通过。 对于拦截的统一处理是全部都要返回到登录页面,即login.html。我们使用重定向。之所以使用重定向而不使用转发是因为如果使用转发,而代码部署不在同 阅读全文
摘要:
一般来说在控制层,我们要: 1.处理异常; 2.设计请求; 3.处理请求。 首先看第一个,诶,为什么在注册的时候没有处理异常?其实也处理了: 还记得吗,这是我们控制层的基类,在这里面就有对异常的统一处理。 现在我们继续添加: 1 public class BaseController { 2 //操 阅读全文
摘要:
同理,在这里我们需要规划在这一层我们要做什么。 首先当然是对异常的处理: 例如用户名输入的密码错误,密码匹配失败,所以这里可以搞一个异常,就叫做PassWordNotMatchException,这属于运行时异常; 还有一种如用户名密码没有被找到,那么这个就是UsernameNotFoundExce 阅读全文
摘要:
在控制层,我们要处理的是各种响应,比如各种状态码、状态描述信息等。它们经常会被用到,所以最好是把它们放在一个工具类中封装,并返回给前端浏览器。 我们创建一个utils包,里面有一个JsonResult类,这个就是我们要集中处理的类。 这个类里面有状态码,状态描述信息和数据: 可以看到data的类型是 阅读全文
摘要:
在这一层我们需要规划一些东西,其一就是异常: 例如用户在注册时可能出现用户名重名等异常。总之,任何用户操作时出现的异常都要考虑进来,我们可以自己考虑写异常处理方法。 异常可能发生在业务层,也可能发生在控制层。对于在业务层产生的异常,我们先可以定义一个基类,一个处理异常的基类,然后让其他具体的异常处理 阅读全文
摘要:
养成一个习惯,每写完独立的一层,我们都单独去测试一下: 在: 我们找到test文件夹,然后可以看到StoreApplicationTests类,这个类就是启动测试的类。 我们同样创建mapper这个包,然后里面: 长这样: 1 @SpringBootTest //这个注解表示这个是一个测试类,打包的 阅读全文
摘要:
一般使用IDEA建立Springboot项目。 建立好后,我们会看到IDEA自动为我们配置好了一个StoreApplication的java类。这个类就是以后启动项目时要运行的类,就是说进入这个类点运行就行。 然后还会看到有一个application.properties,这是配置文件,里面配置的信 阅读全文
摘要:
题干 这题,一开始想复杂了,不需要专门写一个添加数据的方法。 题目给的方法以及参数是这样的: public ListNode mergeTwoLists(ListNode list1, ListNode list2) 我们可以先声明一个节点head,这个节点的值是-1.这样就免去了判断要把list1 阅读全文