2008年(3500)
分类:
2008-05-04 19:56:26
在项目中,为了方便管理和修改SQL,我们一般会把SQL文放在一个专门的文件中,程序通过一个Key来访问这些SQL。Spring的资源管理做得非常好,我们的SQL资源就是用Spring进行管理的。
1.SQL的格式
SQL是放在xml中的,一个典型的SQL配置文件如下:
xml的格式很简单,只有“sqlList”、“sql”、“sqlId”三个属性,每一个“sql”下面就是一条SQL。
2.利用Digester解析XML文件
Digester是Apache的解析XML的工具,使用非常方便,原理也很简单,网上介绍的资料很多,这里就不多说了,大家应该看注释就可以看懂的。在这段代码中,入口是loadSqlFile,其中is就是导入的XML文件。顺便说一下,这里在贴代码的时候,把代码中的\n\t都给弄没了,稍后我会提供实例代码,大家可以仔细看看。
3.Spring的配置
4.运行和测试
在实例代码SQLResource中运行main即可运行测试代码,可以测试SQL能否被正确读入。