发表于: 2018-03-06 16:46:58
1 629
今天完成的事情:
1.整理业务模型,确定对象及其属性和相互关系。
先Google下概念“业务模型”,找到以下解释:
表示看不太懂……
整理对象,大略有学生,课程,师兄三个。
学生的属性:姓名,QQ,修真类型,预计入学时间,毕业院校,线上(jnshu.com)学号,日报链接,审核师兄,从何处了解到的修真院;
课程的属性:任务,日报,技能图,技能列表;
师兄的属性:班级,姓名,支持师弟数,所在QQ群
2.安装配置MySQL
安装不难,有msi和zip两种格式,按需要选择对应的版本下载安装。
本人选的zip,安装只需解压到自己喜欢的文件夹下,重点是配置。
在mysql-x.x.xx-winx64目录下,新建个my.ini文件,代码如下(记得改成自己的安装路径):
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.6.17-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-5.6.17-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
以管理员身份打开cmd窗口,将目录切换到解压文件的bin目录,再输入mysqld install回车运行。
出现安装成功就ok了。
再输入net start mysql启动服务。
目录切换进bin文件夹,输入mysqladmin -u root -p password 密码 设置密码,以后在该目录下输入mysql -uroot -p,回车输入密码打开MySQL。
可将bin路径添加进系统环境变量,方便以后用cmd打开。
3.下载navicat破解版
自行百度或Google,帖子一般会给详细安装配置方法。
4.创建出来报名贴的业务表,并将表结构粘贴到日报中,对比之前师兄的表结构设计,看看有什么差别
表结构设计如下(参考菜鸟教程和日报):
姓名,name VARCHAR(20)
QQ,VARCHAR(20)
修真类型,aim VARCHAR(20)
预计入学时间,pre_date DATE
毕业院校,graduate_school VARCHAR(20)
线上(jnshu.com)学号,online_ID VARCHAR(20)
日报链接,url VARCHAR
审核师兄,referee VARCHAR(20)
从何处了解到的修真院,where VARCHAR(20)
5.使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)。
6.从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录
姓名:金立剑
QQ:867178942
修真类型:前端工程师
预计入学时间:2018年2月23日
毕业院校:北京印刷学院
线上(jnshu.com)学号:235班5171
日报链接:http://www.jnshu.com/daily/49287?dailyType=others&total=11&page=1&uid=21077&sort=0&orderBy=3
立愿:如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!
辅导师兄:黄苏威
从何处了解到的修真院:知乎
用INSERT语句插入记录:
insert into pre_test (
student,
qq,
aim,
pre_date,
graduate_school,
online_id,
url,
referee,
whereq)
values (
'金立剑',
'867178942',
'前端工程师',
'2018-02-23',
'北京印刷学院',
'235班5171',
'http://www.jnshu.com/daily/49287?dailyType=others&total=11&page=1&uid=21077&sort=0&orderBy=3',
'黄苏威',
'知乎');
明天计划完成的事:
能完成数据库问题,进入maven及其他步骤的学习
遇到的问题:
插入数据时出现下列报错:
1265 - Data truncated for column 'online ID' at row 1
1054 - Unknown column 'pre_date' in 'field list'
以为是date格式问题,怎么改都行不通,后发现是online_ID默认为int格式导致的。
收获:
MySQL环境配置有点麻烦。
评论