00:00
好,那接下来创建cor runner对象哈,其实我们这都已经创建了哈,呃,这个我们就直接把它拿过来了,放到我们这个文档里边。呃,接下来呢,声明一个通用的增删改方法,哎。增删改都是传circle,传circle的参数就行,所以说呢,其实不需要把增删改分开,这个声明一个方法就可以了啊。哎,Public void。就叫做这个update这儿呢,你看啊,我们传入的参数包括思语句,包括我们的可变参数形式的perter。S。然后呢,拿这个runner.update。
01:01
呃,把SQ传进来啊,对了,也得需要去获取数据库连接哈。JDBC.get connection。嗯,有异常,这边需要还是给他拆开。嗯。呃,它有个返回值叫做,这是受影响的行数。Affected numbers这个东西吧,要不咱们就也返回一下也可以。但是这个地方感觉我们好像。呃,返回一下吧,啊,你用就用,不用就拉倒哈。然后这个方法最终呢。
02:04
啊,如果说抛异常的话,就返回零啊,然后呢,把这个异常。呃封装成呃运行时异常再重新再去抛出去啊,为了避免说啊,不要掩盖问题。加一下这个文档注释。通用的增删改方法,Insert delete update来操作,都可以用这个方法。啊,这就是。SQ参数就是执行操作的soql语句,Pers是S语句的参数。啊,返回的是受影响的行数好嘞。我们就先写吧,一会儿我们写完了以后,一块儿一块儿去测试吧。
03:03
嗯。来查询单个对象,刚才我们这儿已经写了。哎,然后呢,查询多个对象。查询多个对象。嗯。对,查询多个对象呢,相当于哈,就相当于我们查询单个对象,在这个基础上做一些调整就可以了。呃,Public返回的是个list,泛型是T,然后呢,Get。List。听着像宾利哈,哎,咱们买不起宾利,咱们get一个宾利。参数呢,还是传这些。
04:05
还是要获取数据库连接,嗯。这些我们都复制过来哈。这里边儿改一下啊,这个叫做。Corry。看的是哪一个是返回的是多个值。Quary。是这样,它还是叫query方法,只不过呢,给这个result set handler去传值的时候,传它的另外一个实验类啊。呃,还是先给他传connection,然后是circle,然后呢,用一个这个叫b list handle啊,然后在这呢,还是传我们这个n TD class后边传这个参数就行啊。
05:11
哎,这个返回的就是一个历史的一个类型。别的别的都不用改啊,其实就是这个,呃,B result,就是这个result set handler把把这个东西调整一下,它就返回的是一个list思。啊,那在这呢,给它加个文档注释啊,这个是查询返回多个对象的。方法,哎,这是执行查询操作的搜口语句,这是实体类。实体类的class对象。哎,这个是SQL语句的参数。返回的呢,是查询结果好。
06:07
好嘞,呃,那接下来呢,对,说起这个测试哈,你需要测试确认一下,看写的对不对,那么我们得写了这个子类do以后啊通过。呃,我想想。嗯。通过这个负类应该也可以试试哈,我们这样咱们试一下啊,咱们写这个测试来试一下。
我来说两句