00:00
今天开始接触这个JDBC了,那这个JDBC呢,其实看这四个字母啊,第一个勾Java。Date base DB啊,以后看着DB就是数据库,OK,然后剩下的这个C啊叫连接连接。所以今天咱们学习的这第七章,玩的就是用Java操作数据库。也就是说咱们今天要写Java程序了,然后在这里边去,比如说想添加一个数据,咣当操控到数据库去,OK,好,那么在学习今天的内容之前啊,首先抛一个问题,看大家知不知道这个东西怎么搞?好看着啊,先建一个Java项目。呃,咱们这个项目呢,比如说就叫test这个这个A啊。我这个项目叫太肥。然后呢,我在里边呢,建一个类。
01:02
起个包名,这个包名呢,就叫我吧。这叫我的名哈,然后里边有个类名叫什么呢?叫做CC。计算哈。你看我一直做铺垫的啊,然后在这个类中呢,我定一个加法的运算的一个方法啊,咱非常简单的一个方法啊,就做一个加法。咋写的?Public返回和in啊,然后呢,咱就叫加法A加得了。然后呢,传两个参,一个是A一个是。B是吧,然后return。A加B,好,这我之前写的这个代算法没问题吧,这要有问题的话,真得回炉了是吧,好了放在这。这是A,我现在写的时候都在这个A项目里面做的一些操作啊。好,来右键再另一个项目。Test b项目。不是。Java项目,然后test b。
02:05
好在这个B项目呢,我这随便起个名啊,在一个类这个包名就要测试,然后呢,一个测试类一个慢方法。OK。现在呢,在这一块我有两个变量。A等于十,B等于20。现在我的要求是什么?计算加法。计算和。计算A和B的和。当然这个过程我就是演示的很简单啊,可能会很复杂,就是这个里边封装了一个方法,那个方法代码很多很多。对吧。我现在要如果在这儿的话,再写一遍的话很麻烦。没必要,因为已经写过了,也就是说在此处我只需要调用这个类中的方法,是不是就完成了这个功能啊?
03:02
好,我的问题并不是说如何调这个类中的方法。我的问题是。两个项目之间,我怎么调一个类中的东西?如果是同一个项目的话,是不是累拗,一个对象就能点出来了。但是我现在是两个项目。还能用了吗?根本就拗不了啊,拗不了啊,如果两个项目之间能拗的话,那全世界的项目都是你的了。是吧,别人写项目都是你的了。好,接下来就是这个问题啊,怎么弄呢?哎,今天会用到这个功能哈,是这样的啊。这块这个项目呢,已经你想象一下啊,就是里边封装了好多现成的大代码,好多东西,然后我想在这个里边去调用。怎么办,直接掉,掉不了。只能将这个类,将这个类生成一个文件。
04:06
比如说我要把这个项目打成一个包。然后呢,再把整个包丢给你,你才能引用这个里边的东西,听懂了吗?就比如说你看啊,这是我,这是你,OK,我想借你一件隐穿。你呢,没办法直接给我,咋办嘞,把你的衣服打成一个快递的包裹。然后通过快递到我手里了,此时我才能从快递中拿出你的衣服穿在身上。听清这个过程了吧?所以整个这步的关键就是你要把你的程序打成。OK,看我怎么做的啊,我是这么做的。这个过程这个我就不截图了啊,太麻烦了,你就看这视频哈,我慢点操作,选择这个类。
05:03
又见。之前不是import叫引入吗?它下边那个叫export。导出导出。就选它,然后在这个里边哈,这个默认的话,他就告诉你是这个这个Java分类下有一个看成什么。Jar f。打包打的就是这个包,选择它下一步。然后到这块的时候啊,这个正常默认就可以了啊,默认就可以了,其实这块呢干嘛呢,就是说你这个eclips工作空间中啊,有很多项目啊,你要打哪个类的包,你看这块点着了,然后是不是这个类里面的包啊。OK,这不勾上了吗?我要为这个类打成包了,所以这次是默认的啊,然后下边的这些东西你要读明白就拉倒,你就放弃它默认就好了,这块你必须要知道。干嘛呢,这是就是说你要把我这个类导成的包名和路径在哪,你看我这往哪个,我这个是啊,往桌面上去导这个类。
06:11
这不桌面吗?啊,这块你browse自己选一下也行哈,然后后边是你要将这个类给我改成什么包名,这个包名自定义,我这块默认我写成A了,这上次导的啊,改个名改个啥嘞,比如说叫。AAA啊,这是我的报名啊,好了,别的呢,你就甭管了,都是默认的就好,然后完成。OK,有了吧。然后我现在啊,这个A。我已经把这个A倒成了一个包,所以这个项目我就完全可以再建。累他,我连在硬盘上的都不给他存留痕迹。真正的干掉。再也没有了吧,这个过程很简单,但是千万不要忘记。这个很多同学在学到这的时候都是一复制就拉倒了,根本用不到啊,我引不到这里面的程序。
07:07
切记,你现在只是把我这copy过来了,你也就说你现在只是占据了我的人,但是没有占据我的心。咋办呢?你还得把这个炸包真正的融入到项目中。怎么融入右键右键。这有一个build pass。把这个像把这个包啊构建到路径中,所以这块选择添加到build pass。好,大家来看,这样的话,这个炸包原来是一叠书,现在在这个目录下变成了一个奶瓶。这才是真正的成功。好,接下来我就要引用这个包里的那个加法了。还记得那个类叫什么吗?不知道的话没问题,你当你把这个A这个炸包啊,引入项目中之后,前边你看这啥箭头。
08:07
啥意思啊,是不是能点开呀,点开。点开是我这个包啊,点开就一个类。这个类里边啥方法呀,就哎。就一个方法。这啥方法?甲,这不构造吗?跟类名一样的嘛,对吧,就是无形之间提供一个空构造啊。好吧,好,这不是加吗?传俩餐嘛,好吧,这我就能用了啊。CAC。C用一个它。CALC。好报错。早包啊早包啊,泡的吗?好搞上来。就完事了,算加法吗?C点加AB传进去,最后返回的是不是就是和了。30吧。看见我过来了。
09:01
好,这个过程呢,是咱们今后会经翅用到啊,经常会用到就是导包的过程,你看现在咱们简单的你这么想啊,咱们在以后啊,尤其是最后阶段学那个高级框架的那一块啊。很多技术,很多技术。都是别的公司开发的,他会把这些技术或者这些程序全部给你压缩成一个一个的大包。然后咱们使用他们的技术,就必须把这么多炸包全都搞到项目里来。所以后尤其是后期一倒炸包,你看现在咱玩的一个是吧,后期倒炸包一倒倒一堆。哎,一个框架倒这么一堆,你看是不是都是这是都是这啊,哎,都是大包一个框架倒这一堆,三个的框架一整合好多好多是吧,再加点别的技术是吧,什么red mango1加。你这一个项目做下来。
10:01
呃,咋的得七八十个包啊,就是以后炸包用的特别多啊,你看这些炸包就是spring公司,他把这个所有跟a op a op相关的程序都压缩到这里边了。比如说你想用是spring a的功能,你把这个包导进来,里边的程序随便让你用。明白啥意思了吧?所以以后倒炸包是很重要的过程啊。啊,这个是这个过程倒炸包啊,刚才这个过程太快,没听懂,不要着急,一会儿呢,咱们还会重复的,好吧,只是给大家演示一下炸包是什么,什么是炸包。就是Java程序压缩成的一种文件格式。OK。
我来说两句