Mysql问题

表设计

一对一
一对多 :直接加一个字段
多对多:建立一个中间表

sql注入

比如在进行登录时后台的处理代码为 select * from table where id = " " and password = " ";
在其中加入' or 1=1- 则该select语句可能会恒成立。

解决方案

  • 预编译:服务器在启动的时候就对sql语句模板进行预编译,实现一次编译多次执行。mybatis 采用#{}的方式将对应的变量填充到转移字符上防止sql注入。

你可能感兴趣的:(Mysql问题)