温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
行,那么刚才呢,我们相当于是演示一下这个事物的一个情况,大家呢,得清楚什么叫事物,以及我们事物处理的话呢,坚持的这个原则是什么,那以后呢,我们考虑的话呢,就要用上这个事物的概念啊,那么下边呢,就关于这个事物的提交啊,哎等等这个操作,哎最后呢,你看有个这个啊,这个我们稍微关注一下,说若此时这咱们最后呢,相当于不是做了一个。诶,Connection的一个关闭嘛,哎,你看这块是这样说说呢,若此时connection呢,没有被关闭啊,还有可能被重复利用,就是如果我们这个连接没有关的话啊,还可能被重复利用,则需要呢恢复其自动提交的状态,呃,就是赛道auto commit,呃,这个记着改成个处,这个想说明什么事呢?就是咱们后边呢,这不还要讲一个叫数据库连接池嘛,这数据连接池呢,就相当于提前造好了一个池子里边有好多连接了,那我们对于一个正常的一个事物来讲,你就不要自己去造连接了,我们拿这个池子里边线程那个连接你去做,做完以后的话呢,我们最后虽然也做了一个连接的close,但其实这个连接没有关,而是呢,把它又还回到我们这个连接池里了,就跟咱们前面讲的那个线程池一样,是吧?哎,那你还回来了,那如果说你在进行你这个事物操作的时候呢,咱们把这个连接是不是塞到auto commit等于。
01:11
False了,就是咱们让人家不自动提交数据了,那么然后呢,你把这个还回来的时候呢,这个里边它也是auto commit是false的,那万一人家另外一个事物去拿着这个连接操作的时候,因为大家都知道默认情况下呢,是true是吧,所以他就以为你这也是个true,那有可能是不是让人家拿到一个auto commit是false的一个链接了,哎,就不太好了,就说白了,你拿这个数据库连接池里边这个连接的时候呢,你操作过你还过来的时候呢,这个操作还是一个你操作过的那个以后的结果,所以记得给人家恢复成个默认值连,而之呢,就是在我们刚才这个关闭连接之前,哈,诶,你可以呢,是不是人道一点,把这个连接记得set auto commit是不是改成个出啊,哎,就怕别人回头要万一用的啊,哎,对吧,诶就是这个呢,其实我们现有这个问题倒没事哈,关键就是我们后边要数据库连接池,呃,用数据库连接池的时候呢,记着最后给人家呃再改成一个默认值。
02:08
啊。这个我们相当于是在修改这个,呃。其为啊自动来提交数据,那这个呢,我们说主要。哎,针对于诶使用诶数据库连接池时的一个呃使用啊,主要针对这个问题的一个使用啊,这个小点呢,需要大家可以的注意一下。
我来说两句