00:00
来咱们用一下行吗?我们做一个模糊查询。我们写一个模糊查询,各位啊来。Class,我们叫GDBCT的几啊幺二各位啊。这个程序有两个任务啊,这个程序啊两个任务,第一测试DB是否好用啊,第二个任务是什么?我们来看看模糊查询怎么写行吧,好,正好连一块咱们看看啊,接下来这块呢,咱们怎么写代码,各位来,你得告诉我咋写了啊,现在谁d prepared statement吧,好接下来有没有结果。有结果集哈,好结果集有了之后,接下来再往下怎么写。
01:02
嗯,DB点什么get connection,返回一个什么对象connection对象吧,好,这块有没有异常。处理一下吧,好处理一下好这边的异常,咱们这个给它删掉finally吧,好finally啊finally接下来我们在这呢, Db.close是不是关就行了。关就可以了啊,点什么close啊,第一个是第二个是第三个是结果机好,这样是不是就可以了呀。嗯。接下来再往下你看,直接就注册驱动就没了,上来就获取连接吧,释放资源吧,哎,这个叫获取连接。获取连接,然后这个呢叫做释放资源,这边要要做模糊查询,你写这个获取预编译的数据库操作对象先写SQL语句吧,查询员工编辑里面含有呃,查询员工名字,第二个字母是A的,怎么写select from where,条件是什么,是不是好问号,是这样吧。
02:18
哎,能这么写吗?第二个字母是A。行。世界性文化。别睡啊。别睡觉啊。这样写行不行?肯定不行,因为我说过问号两边不能有这个,如果有这个,就代表这个问号它不是站位符。对吧,哎,咱们就先按这个来啊。connection.prepare是不是编译?是不是把词语句拿过来放到这好,PS set string,给第一个问号赋值吧,赋什么?
03:03
第二个字母是A。第二个字母是A。是不是写个A就行了,好,但是大家看编译是不是报错了,为啥报错,因为他没有问号。他老说第一个问号,第一个问号你哪有问号没有问号啊,是不是idea工具很聪明啊,他比eclipse好用啊,Eclipse里面没有这个提示啊,Idea工具你看它有这个提示,太神奇了啊。他居然能检测出一个双引号里面的东西,太神奇了,我的天呐,一从来没有做过这个事啊,对,很神奇啊,因为我第一次我在用idea的时候就感觉这个工具好神奇啊,对,就是各种东西各种提醒,你有没有发现class.for name它都能提醒什么意思?class.for name括号双引号里面放的明明是字符串,对吧?他能com点之后你看后面有提醒啊,买之后你看这是不是它双引号里边东西都能都能提醒一个绝对没有这个功能啊,一个例,双引号,只要一写双引号一包上去,妥了,这个东西在写的时候,您只能在这手工敲,根本没有提示。
04:08
不可能有,所以说idea联想功能非常做的非常强大,Idea它联想功能做的非常强大。能够提示的地方,它都可以提示。所以这个工具太好了,太好了啊对,但他这个怎么说呢,任何一个工具都有自己的好处啊,这个优点和缺点都是有的啊。Eclip你也可以用一下,也可以用一下,有提示提示啊,有提示他他有有提示的啊,对该有的提示差不多,它其实跟idea差不了太多啊,但是呢,Idea确实有一些地方确实让人眼前一亮啊,感觉不错啊来那这块呢,咱们这个应该怎么做呀。整个这个是不是就就不对了,错误写法吧,来咱们应该搞一个正确的出来啊,这个整个位置应该变成什么问号是吧,这样的话给第一个问号传值传什么值,传下划线A100分号吧,不应该把这个字符串传到这个问号这个位置上好能看懂吗。
05:22
好,接下来我们是不是点ECU execu啊,不是query返回一个什么结果进Y要循环rs.ne然后呢,输出RS点什么string谁呀。是不是这个。这是不是写完了?连接吧。释放吧,中间是不是就这条代码了,哎。能不能拿到呢?第二个字母含有A的。
06:01
是吧,这样我们就拿到了啊。那那也进一步说明我们这个工具类是不是好用啊,可以用啊,可以用没问题。好了,各位啊。GDBC这块还有一个行级锁。啊,最后一个知识点,咱们今天不讲了。啊,这个知识点可能也就十来分钟啊就能讲完,但是今天咱们不讲了,就到就到这,现在这个时间已经五点半了,正好那这个GDBC呢,差不多的就是一天的时间,我们把基本上把这个所有的点啊,我们该讲到的都讲到了,那么今天呢,晚上呢,你的任务是什么呢?你必须得清楚啊,必须得清楚,就是说你要敲敲代码,多敲啊,直到对对敲熟了为止,明天早晨我找同人商来写代码,写JDBC不用工具。
07:07
啊。用ID的plus。行,那我们今天呢,就讲这么多啊,大家可以吃饭去了啊。
我来说两句