00:00
好,那上一节呢,我们已经把MYSQL数据库装好了,对吧?啊,那现在我们就可以去生成业务数据了啊OK,那现在我们先打开给大家发的资料啊,然后呢,找到9MO,然后Mo里边呢有一个业务啊,然后这里边呢一共有三个文件对吧?啊OK,我们先看这个炸包,这个炸包呢就是我们业务数据的生成器啊,然后上面呢,还有一个application purpose。那它呢,是这个生成器的一个配置文件啊,我们在这个配置文件当中呢,可以去配置一些参数,比如说生成数据的日期啊,生成数据的条数等等等等啊,那除此之外呢,这儿还有一个j mo.circle对吧?是一个搜QL脚本啊,那这个circleq脚本里边是什么内容呢?啊,就是咱们的建表语句,OK,那接下来呢,我们就去开始生成我们所需的业务数据啊,那首先我们需要先在MYSQL当中去创建一个数据库啊,然后呢,把我们的建表语句给它导进去之后呢,再使用这个生成器啊,往我们的数据库里边去写数据啊好,那现在我们操作一下。
01:00
首先我们使用一个买的客户端啊,然后呢,去创建一个数据库,对吧,在这儿我使用na k。那首先我需要新建一个连接对吧?啊,麦克之后呢,咱们给它起个名字就叫j Mo吧啊完之后呢,主机名给它改为拍do,诶102,那之后诶端口号不用改,那用户名呢,我就用root也不用改密码啊,改成自己设置的密码啊我这是六个零对吧?先测一下链接诶能够连接成功对吧?那现在我们点击确定好,那这个连接就已经建立好了对吧?那接下来呢,我们新建一个数据库啊,那接在我们点击右键完之后呢,选择新建数据库啊,在这儿呢,我需要给数据库起个名字啊,那咱们就叫做j ma啊之后后边我们需要选择一个字符集和排序规则,在这儿呢,我们要与文档当中保持一致,大家来看一下啊,这个字符集需要选择UTF8,那排序规则呢,需要选择UTF8GENERAL CI啊,这个大家一定要注意一下啊,好,那现在我们选择一下,那首先是字符集UTF8对吧?来我们搜一下,好,那完之后呢,下边是UTF8GENERAL CI对吧?应该选它啊好,没有问题,我们现在点击确定就可以了,OK,那这个数据库是不就已经创建。
02:07
成功了啊,那接下来呢,我们就可以在这个数据库下边去执行我们刚刚那个j mo.circleql文件了,对吧?那这样一来呢,就能够在j Mo这个库下边去创建我们所需要的每一张表了啊好,那现在我们点击右键之后呢,选择运行circleql文件之后,找到刚才的j mo.circle这个文件对吧?点击打开啊好,那完了之后还有一点需要注意一下啊,就这个文件的编码大家一定要注意,需要选择UTF8,好,那在之后呢,我们就可以点击开始执行了啊好,等它执行完之后呢,点击关闭,那这时候呢,我们需要去刷新一下才可以啊,我们把这个鼠标指向表这个位置,完之后呢,点击右键刷新啊好,大家注意观察,那我们数据库当中的表是不是就已经创建出来了呀,那接下来呢,我们就可以用数据生成器往这个数据库里边写数据了,对吧?啊,那首先呢,我们需要先将这个生成器上传到服务器上面啊,那上传到哪个路径下呢?我们来看一下文档。
03:03
啊,上传到OT Mo下边的D里边啊,那首先我们需要先把这个路径给它创建出来,来CTRLC,我们来到102,然后呢,进到OT Mo啊完之后呢,我们把这个路径给它创建出来啊好之后我们进到这个路径dlo啊好,那现在我们就可以往里边上传我们所需的这个数据生成器了,对吧?好,那现在我们用这个工具传一下。OK,我们先找到我们所需的生成器啊,来点Mo里边呢,有一个业务对吧?啊完之后呢,我们只需要上传这个炸包和这个文件就可以了啊来我们右键传输。好,那两个文件呢,就已经上传到我们的102这台节点了,没错吧?啊,OK,那接下来呢,我们就可以使用这个生成器去生成数据了啊,那在生成之前呢,呃,需要给大家简单说明一下这个配置文件啊,那前面我们提到了啊,就是说这个文件当中呢,我们可以去配置一些参数,比如说我们模拟生成数据的日期啊,或者说我们生成数据的条数等等等等啊那现在呢,我们把这个文件打开啊,Vm application.properties我们来看一下,好,那首先呢,我们先看这几个参数啊,大家注意观察这几个参数是不是都是与my circle相关的配置。
04:12
对吧?啊,完了之后大家在这儿一定要根据自己的实际情况做出相应的修改,其实重点要注意的啊,就是这个数据库的主机名啊,以及用户名和密码,那我这儿呢,跟他都是一致的,所以就不用修改了,然后大家呢,根据自己的实际情况哎,去进行相应的修改就可以了啊好,接下来我们继续往下走,那下边呢,还有一大堆的参数啊,然后呢,我挑几个比较重要的给大家说一下啊,首先先看第一个啊,就是这个业务日期mo.date啊,那这个业务日期它具体指的是什么日期啊。啊,那当然这个对于不同的业务来说,它的含义是不一样的啊,比如说对于我们生成的订单数据来说啊,那这个日期就是啥?这就是下单日期对不对?那对于加购车数据来说,那就是加购日期,那对于支付数据来说呢,那就是支付日期啊这个大家一定要注意一下,然后我们继续往下看啊,那下边两个参数呢,都是与重置相关的,对吧?这个重置指的是什么啊,给大家解释一下啊,这个重置呢指的就是啊,当我们往数据库里边写数据的时候啊,是否清空数据库原有的数据啊,那如果我们设为一啊,那就是清空啊,设为零呢,就是不清空啊,然后大家呢,需要去注意的是什么啊,当我们生成第一天的数据的时候,这两个参数必须设为一,也就是必须得清空原来的数据。
05:32
那之后我们在生成第二天第三天第四天的数据的时候呢,那这两个参数呢,我们就需要置为零啊,这是大家需要去注意的啊好,那接下来我们继续往下看啊,下边呢还有一些参数啊,那这些参数呢,大家可以根据自己的需要啊进行相应的调整啊,当然呢,使用默认值也是没有问题的啊,也就这里边呃,需要大家注意的参数呢,哎,就是这几个,咱们再来总结一下啊,那首先就是与买circleq相关的几个参数啊,完之后呢,还有一个日期,然后呢,再有就是这两个重置的参数啊好,那我这儿呢就不用改了啊,使用默认值就行啊,完之后我shift z z给它关闭啊,那现在我们就可以使用这个模拟器生成数据了啊好,那现在我们执行一个Java杠,诶这对吧,然后指向这个炸包,然后我们回车。
06:16
好,那这时候呢,这个程序就已经启动了,那他现在就开始往我们的数据库里边去写入业务数据了,好,那现在已经完成了,对吧?啊,OK,那现在我们打开我们之前的数据库啊,去检查一下有没有6月14号的数据生成啊来咱们打开啊,在这儿呢,我们找一个与时间相关的表啊,比如说我们找到订单表order info,哎,我们查看一下,那大家注意观察一下啊,我们往后翻。啊,这里边儿是不是有一个下单日期对吧,大家注意观察,那现在这个下单日期是不是就是六月14对吧,那就说明呢,我们6月14号的数据就已经生成了。好,那假如说大家现在呢,诶又想生成6月15号的数据了,那怎么办呀,很简单,只需要我们把这个文件啊打开完了之后呢,把这个参数是不是改成六月15之后呢,再将这两个重置的参数设为零啊之后呢,再重新执行这个程序,是不是就可以生成6月15号的数据了?好,那生成业务数据的内容就讲完了。
我来说两句