00:00
下面呢,我们来说第九个问题,叫关联数据库,哎,上一节呢,咱们创建了一个动态的外部工程,然后呢,我们就会有这样的几个部分哈,首先呢是前端页面,Java的后台以及呢数据库啊,我们创建了动态外部工程以后,跟我们的这个前端页面呢,可以做一些交互了啊,比如说用户呢,想查询一下他的,比如说购物车数据,我们呢,需要这个发送请求,通过Java的后台呢,到数据库当中做一个查询操作,将查询到的数据呢,展示给前端的用户啊,这是一个诉求,同时呢,用户的一些登录注册信,比如说注册信息吧,呃,需要呢,将这个数据呢,通过Java后台写入到我们的数据库当中,那这里呢,就需要我们Java后台呢能够去操作啊数据库,那现在呢,相当于是咱们在咱们编写Java代码的这个idea当中呢,可以去关联这个数据库啊,实时的能够看到数据库的一些情况。啊,就是这样的一个事情好了,那在我们的idea的这个界面的右端有个database啊,Database打开以后呢,有个加号点开啊数据源大家呢,可以根据自己的数据库啊做相应的一个选择,你是my circleql数据库还是Oracle数据库,还是SQL server还是s light等等啊做相应的一个选择,那这块呢,因为咱们就拿本机来演示的哈,所以我自己在电脑上呢,已经安装了啊MYSQL的这个数据库了啊在这儿,这就是我们这个服务器了,同时呢,我把这个数据文件啊也放在这个呃,数据库服务器这个文件目录里了,像这儿呢,都是一些数据库。
01:34
啊呃,同时呢,我还装了一个客户端啊,通过这个客户端的话呢,我就可以连接上我们的MYSQL的这个数据库服务器,诶,能够显示出来我们这里边的这些数据库啊,相应的还有这样一些表。啊,这是这个情况,那如果大家呢,你听过商务的这个课程,不管是这个线下的课程也好,还是线上的课程也好,我们对这个数据库这块呢,都进行过深入的讲解,这里呢就不多说了,那我们回过来看一下,咱们现在要说明说明的问题,就是如何呢,在我们idea当中去关联咱们的数据库服务器啊,点击这个加号data source,选择my circle。
02:12
好,那下面呢,我们重点对它进行一个设置,嗯,首先呢,这个我们连的是本机的哈,所以叫local host了,端口号这个MYQ呢,就是3306,这个大家呢也不用去修改,那database具体的数据库这里的话呢,我想演示一下这个test这个数据库,所以呢这呢我就写上一个test。哎,大家看哈,我在上面写的过程当中,我们的URL呢,也就指明了,哎操作的就是test这个数据库了,行,然后user,呃,我用的是跟用户哈,Root,呃,Password这呢是取取决于在安装数据库的过程当中啊,指明的这个密码啊,这就我不告诉大家啊,也没有必要。用户名密码写完以后的话呢,我们这有一个测试啊,有一个叫test啊connection,测试一下连接是否成功,嗯,因为我这之前已经配置过啊,我是删掉重配的,大家呢,有可能在打开的时候呢,会看到这样一个页面,就是你那个位置呢,这个test connection呢,是一个点击不了的,下边呢会有个提示叫你让你去download的啊missing driver files,就是说你这里缺失这个驱动文件,呃,大家呢,你把这个download的这个点击一下,前提呢是你在这个联网的环境当中啊,点击一下它会,呃,去中央仓库里边去下载这个driver的这个文件啊,下载完成以后,你会看到我这样的一个界面了。
03:36
啊,就可以做一个测试来点击一下。这时候呢,就会去连接我们的MYSQL的数据库服务器啊,告诉我是成功的了,行,那此时呢,咱们这你看这还有一个叫自动同步啊,就我们数据做修改的话呢,可以同步的显示出来,OK。哎,这时候呢,你看就会做一个数据库的连接,大家呢,稍作等待。啊,完成以后呢,大家看到这有个箭头打开,呃,下面呢,有这个具体的一些信息了啊,比如说我们这个数据库对象里边关于T下边,诶就有这样的五个表,哎,我们看一下这个客户端,这是不是也是五个表哈一二哎六个表哈,1234566个表,哎这也是一样的,没有问题。
04:18
哎,这呢,就关联上我们的啊,MYSQL的数据库服务器了。啊,是这样子的。行,那关联好以后呢,我们这里呢,首先说一个问题,说个什么问题啊,就是呃,数据库的这个ji工具啊,有很多啊,像我们这儿用的叫SQL要啊,还有呢,叫navy cat等等,这是用的稍微比较多的啊,一个客户端或者叫呢,这个ji就通话界面的一个管理工具,咱们idea呢,它的目的呢,并不是说我要替换这个circleq要啊,这个没有必要哈,没有必要,就是他们用的也好好的,我们没有必要去做这个事情,那我们idea当中去做这样的一个关联的意义是什么呢?
05:00
因为咱们后边呢,还要学相应的一些这个OM框架哈,像harmlet也好,MY也好,呃,我们在关联好这个数据库以后,回头呢,我们可以呢,直接呢去用idea去生成相对应的数据库,这些表对应的这个动漫对象啊,在这方面呢,是非常便捷的,直接呢做一个关联就可以呢生成动漫对象了啊,这是它的意义所在。啊,至于说这个如何操作呢?呃,后边呢,咱讲框架的时候再说啊这呢先只做一个关联这样的一个操作,呃,完了以后呢,我们再给大家说一个事情,就是上面有几个简单的一个按钮啊把这几个按钮呢,稍微提一下,第一个呢叫做同步。嗯,有可能我们会通过其他的一些客户端也好啊,这个数据库管理的一个工具的客户端也好,还是说呢,通过这个Java代码的访问也好,把这个数据库中的表做修改了,我们可以实时的做一个同步啊,更新我们一下数据的这些表的数据啊,这是第一,那第二个呢,这个叫一个编辑哈,啊有一个小齿轮,这个编辑的话,你打开就是咱们刚才呢,呃,输入的这个基本信息的这样一个界面啊,可以做个编辑,也可以做一个删除啊,再添加等等。
06:12
好,然后下个呢就要断开,然后点击一下,那此时的话呢,我就断开了,跟这个服务器的跟这个MYSQL数据库服务器的一个连接了啊,这我就断开了啊,你可以在步一下,这时候呢,既然你要同步就得去做一个。好,然后下个呢,就是显示这个表啊,比如说customers,我点击一下。啊,这就能够显示出来我这个表中的这些数据了。啊,我这呢,把这个汪峰放到第一位啊,汪峰想上头条嘛,是吧,放第一个位置了啊嗯,这是显示这个表结构了啊表数据了,然后故字这块点击啊显示这个数据。好,然后最后这个有一个呢叫编辑啊,这也是个编辑,这个编辑的话呢,就是修改我们当初创建这个表的这样的一些这个SQL的语句了啊,你可以做一个调整,做一个修改啊都可以。
07:03
行,这呢就是简单的几个操作啊,大家关注一下自己呢,也可以演示一下就可以了,行,具体呢,到讲书讲这个框架的时候,我们再看如何在关联以后啊,相应的这个表,我们去生成对应的走漫对象啊,我们再说这个事情。
我来说两句