java开发与事务脚本开发学了oracle事务脚本开发,与以前的java开发对比,感触很深。以前操作数据库时,从java开发的角度看,是将操作数据库的步骤放在持久层,在业务层调用,将对数据库的操作都封装在一个个的方法里面,代码量很大,而且复用不是很好,使用的基本都是静态SQL,即语句结构固定,而参数变化,这种方法适合初学者,在执行多条sql语句时,很不理想。每次都发送大量sql语句与结果,占用大量资源,效率很低。不能很好的将业务与持久层分离。
在java之后,学习了oracle的开发之后,oracle的PL/SQL块很好的代替了java持久层的大部分操作,PL/SQL的好处是可以在其中加上控制结构,可以在开发时将业务和数据库分离,在过程这,可以将处理业务的逻辑写入,代码简洁,减少sql的传输,只是返回业务所需要的结果,效率增加。
对异常有了更好的认识,以前写代码时只是随手捕获处理异常,并没有很好的利用,利用好了异常会变的很方便。