一、安装MySQL数据库,创建数据库和数据表
1.开始使用MySQL前,需要用管理员身份进行初始化操作
2.创建数据库community以及数据表comment、discuss_post、login_ticket、message、user(导入建表文件)以及导入数据(导入测试数据文件)
(导入sql文件 source 路径/sql文件名)
二、安装MySQL客户端
1.配置与mysql服务器的连接
访问路径、密码、端口号
三、Mybatis
1.SpringBoot 已经整合了SqlSessionFactory以及SqlSession还有主配置文件,对于主配置文件的参数也可以在application.properties来配置相关的参数值。(配置文件中的key-value形式是给某个bean类的属性注入值)。
2.主要任务就是配置Mapper接口以及Mapper映射器。
四、user表的字段含义
user表中的字段含义
1.salt:随机字符串,加到密码后面再加密来保护密码的安全
2.type:0代表普通用户,1代表管理员,2代表版主
3.status:用户状态,0代表激活,1代表未激活
4.activate_code:激活码
5.header_url:用户头像的访问路径
6.create_time:用户的注册时间
五、配置MyBatis
1.导包
mysql-connector-java包(mysql包)
mybatis-spring-boot-starter(springBoot整合mybatis的包)
2.配置属性值(在application.properties中)
DataSourceProperties(配置数据库和数据库连接池-数据源)
MybatisProperties(配置mybatis)
– mybatis.type-aliases-package=com.nowcoder.community.entity
配置了实体类路径后,在Mapper映射器下不用再写实体类的包名
– mybatis.configuration.mapUnderscoreToCamelCase=true
让表中的字段header_url与实体类中的属性名headerUrl自动匹配
3.在source包下创建mapper包,将Mapper映射器放在该包下
4.创建实体类包entity,在该包下创建实体类用来封装某一张表的数据
六、访问User表,对User表进行增删改查操作
1.entity包下创建与user表对应的User实体类
2.在dao包下创建MapperUser接口,并使用@Mapper注解,声明一些增删改查的方法,然后再声明对应的配置文件就可以访问数据库了
3.在Mapper包下设置一个xml文件user-mapper.xml,为UserMapper的每个方法定义sql语句,这样,Mybatis的底层会帮我们设置UserMapper的实现类
七、测试