募的地专题开发日誌4-Oracle DB的commit

前言

这几天开始进行MVC的model建立,採用facade模式。简单算一下,一个model的建立,包含VO,DAO_interface,DAO(JDBC)及Service。DAO的部分也可以採用JNDI连线池来进行,但JDBC比较好debug。
然后,总共有七个表格。总共21支class,7支interface。不过,写着写着就写完了,bug也越来越快解掉。

facade 模式

以我的理解啦,降低相依性!网路的文章很多,但还是要有个能说服自己为什么要这样做的理由。会使用facade模式,主要是我们的专题採用MVC架构,再来就是老师要求XD
不过话又说回来,设计模式还是要考量到带来的效益与造成的负担两者之间作考量,像是一个简单的小专案,就要仔细考虑了!

bug

说到bug,其实大部分都与DB或SQL指令有关。再来就是PreparedStatement与SQL指令间的配合,多了或少了?等等。这些都能解,细心点,不然就一行一行注解慢慢检查。

oracle db限定bug

比较特别的是这个bug。通常SQL语句会先拿到SQLDeveloper试试看能不能执行,当执行insert,update或delete时,一定要记得commit。不然当程式执行executeupdate后,却没有任何错误讯息,到时就两眼茫然了@@

后记

要能够持续打文章真的不容易啊!
持续保持吧!


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章