00:00
好,那我们刚才呢,是简单给大家介绍了买be提斯,那下面呢,那我们就来看一下买be提斯的一个搭建过程,首先咱们先来看一下它的开发环境,IDE呢,我们使用的是IDEA2019年二月份的版本,构建工具咱们使用的是ma3.5.4 MYSQL的版本咱们选择MYSQL8MY be的版本咱们选择3.5.7,当然这只是一个参考,大家也可以根据自己电脑上的一个安装的软件的版本来进行使用。其中大家需要注意的就是my circlel的版本,因为my circleql的版本不同啊,我们所需要使用的驱动类也不同,然后我们连接my circleq的URL地址呢也不同,那咱们下面就来看一下它的一些注意事项,首先呢,My circleql5版本的话,咱们需要用的是GDBC5的驱动,驱动类呢,咱们使用的是com.my circle.gdbc.driver my circle8版本使用的是GDBC8的驱动,驱动类使用的是com.MY.gdbccg.gdbc.driver这个大家一定要看好。然后再往下呢,是咱们的连接地址URL,然后MY搜QL5版本的URL呢,是GDBC冒号MYSQL加上冒号双斜线加IP地址,加上端口号,再加上我们当前要来连要来使用的数据库的名称,然后如果说大家要连的数据库呀,然后是没有设置编码的,那大家需要再加上一个参数,叫做character encoding等。
01:32
等于UTF杠八,然后MYSQL8版本中我们是不需要加入这个设置编码的这个参数的,因为MYSQL8里面的编码默认就是支持中文的,但是我们需要去加入一个叫做server time zone时区的一个参数,然后大家一定要设置时区,因为如果你用的是MYS8的版本,但是你的连接地址中是没有设置时区的,那它就会报下面的这个异常,那所以呢,大家以后如果看到这个异常的话,大家要知道是什么原因,然后呢,要知道该如何去解决它。
02:04
那因为my be呢,它封装呢是GDBC,它的作用呢是连接数据库,操作数据库,那下面呢,那咱们就直接把咱们的准备工作呢都做一下,然后我们可以去创建一个美稳工程,大家可以把ideal打开好,然后这里面呢,大家可以新建一个MT project空项目,在空项目中,然后去创建一个一个的module,然后来测试咱们SSM的功能,好首先呢,大家需要来选择我们的项目结构,然后把我们的这个GDK的版本,然后以及它所对应的一个语言的一个选项,然后给进行选择,然后这里,然后大家选择1.8的话,然后比如说大家去选择了一个GDK的版本,那我们在这里面大家可以去选择一个小于等于当前GDK版本的一个选项,就比如说你用的是11,那我们可以选择的是八九十,11,因为它是向下兼容的,那我在这只安装了一个GGDK1.8,那我们就只能来。
03:05
选择八的版本,这个大家注意啊,当然了,现在最流行的最经典的还是1.8的版本啊。好,然后下面呢,我们再来选择我们当前的一个maybe,然后大家选择这个settings,然后里面有build execution deployment,叫做构建执行部署,然后大家来选择构建工具,选择maven,然后呢,默认的话,它用的是ideal中自带的maven,然后大家可以来选择自己电脑上安装的这个,然后顺便去选择我们当前咱们的一个maven的配置文件,还有咱们当前的一个本地仓库的地址,然后呢,这个配置文件里面,大家一定要把咱们的这个本地仓库设置好,然后还需要把我们当前咱们的一些镜像网站的一个地址啊给设置出来,因为大家都知道me本下载价包呢,它是从哪下载的,它是从我们的中央仓库中去下载的,但是大家都知道下载速度非常慢,所以咱们就可以来设置一些镜像网站,然后咱们可以从镜像网站上去下载,这个时候就可以来提高它的一个下载速度啊好,然后下面咱们来点击右键。
04:12
然后来六一个module,然后咱们来选择me本,然后直接点击next,或者说大家也可以从我们当前的模板里面去创建,当然了,这个如果我们直接点击next也是可以的啊好,下面呢,我们来看一下,比如说咱们的第一个工程,咱们就叫做买威提斯下划线,H he lwd hello word,然后这个是我们当前的一个入门案例,然后再往下呢,然后是我们ma的一个坐标,比如说group ID,咱们是com.at硅谷点买。OK,然后这个是我们当前的rifact的工程名啊,然后再往下呢,是版本号,然后我们直接来点击finish,那在我们所打开的POM的叉ML中啊,然后大家是需要去设置我们当前的打包方式叫做package。
05:04
然后是一个架包啊,不需要挖包,为什么?因为我们现在。我们所测试的只有my beat的功能,而my bet它其实就是封装了GDBC,而GDBC呢,它是并不需要我们Tom cat服务器的支持的,所以说我们只需要去创建一个Java工程就可以啊,好,然后下面呢,我们需要来导入一些依赖,大家直接从咱们的笔记里面去复制就行啊,然后dependencecies,然后复制。粘贴好,然后我们下面来导入更新,好,这个大家看一下啊,然后我们导入的依赖有什么呢?有my beat的核心价包,有其unit测试的价包,还有咱们的my circle的驱动,大家可以看到我这个地方所选择的my circle的驱动的版本呢,是8.0.16,那如果大家要使用的是MYSQL5.7的版本,那大家需要用的就是五版本的驱动,这个大家要注意啊好,那我们当前咱们的微本工程咱们就创建完了,大家也可以看一下微问里面约定好的目录,Map下面放的是主程序,Test下面放的是测试程序,然后Java里面来放的是咱们的Java类,然后resource里面来放的是配置文件,然后test里面的Java写的是测试类,这个大家要注意啊。好,然后下面我们也把咱们的这个要操作的数据库中的表啊给创建出来,因为买be提它封装的是GDBC,然后它的作用就是来连接数据库操。
06:33
操作数据库中的数据,好,然后我们把搜Q样打开,然后我们在这来创建一个数据库,比如说就叫做SSM,好,然后我们在SSM数据库下面呢,来创建一个表,比如说呀,就叫做T_U然后它的字段有ID int类型,然后主键自增,然后用户名u name,然后类型是瓦char,长度咱们给它设置一个20,然后密码的话是password,然后类型呢,也是把叉长度20,然后再往下的话是年龄age,然后int类型,然后下面的话是性别,叫做金ER啊,然后它的类型咱们给它设置为恰,大家注意啊,是恰类型,然后长度咱们不需要设置,为什么呢?因为恰类型如果不设置长度,那默认长度就是一。
07:27
好,再往下,然后还有一个e email email,然后它的类型也是瓦。好,然后长度的话,咱们可以给他一个50,那下面咱们来点击保存,那咱们的表呢,就已经创建完了,那表创建完成之后啊,大家都知道,那我们在进行GDBC的操作的时候,咱们的表啊和我们的实体类他们两个是对应关系,对吧?就像是我们之前咱们在介绍买be的时候,有对象关系映射,咱们的表呢,它和我们的实体类,然后是有映射关系的,那咱们的表创建完成之后,下面咱们就可以紧接着把它所对应的实体类来创建出来。
08:08
好,然后咱们先写包名,com.at的硅谷,然后点买be,比如说我们当前咱们来存储实体类,然后我们的包名就叫做po OK吧,然后再点,然后就叫做user OK啊好,咱们把这里面的属性成员变量,然后来创建一下ad。然后类型的username。然后string类型的password,然后in tIgEr类型age。使俊。类型的金的性别。然后string类型的email email邮箱。好,然后设置完成之后啊,我们可以来给它设置这个有参构造,然后还有无参构造,大家注意啊,有参构造和无参构造都必须要有,或者说无参构造必须要有,有参构造你可以不写,但是无参构造必须要有啊。
09:11
好,然后下面呢,那我们再来设置它的get跟set方法,然后最后呢,咱们再来把它的to string方法呢,然后也给设置出来,方便我们实现查询功能,对吧?好啊,行,然后那我们的实体类创建完了,那咱们的准备工作就做完了,那下面呢,我们就可以来。搭建咱们的my be框架了,然后咱们的my be里面主要有两个核,两个比较核心的配置文件,一个呢就是核心配置文件,一个呢是映射文件,核心配置文件中来设置的是如何连接数据库,而映射文件中写的是SQL语句,是如何操作数据库,OK。
我来说两句