资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
SpringMVC之application-context.xml,了解数据库相关配置上一篇SpringMVC之web.xml让我们了解到配置一个web项目的时候,如何做基础的DispatcherServlet相关配置,作为SpringMVC上手的第一步,而application-context.xml则让我们了解到如何将数据库信息加载到项目中,包含关键的数据库连接信息、sqlSessionFactory、事务等关键因素。、xml内容 file:C:/properties/ymeng.properties select 1 from DUAL 、重点内容介绍1、EncryptPropertyPlaceholderConfigurer file:C:/properties/ymeng.properties 使用了file前缀引导spring从c盘固定的路径加载数据库连接信息。刚看到这个类的时候,你也许会有一种似曾相识的感觉,没错,她继承了PropertyPlaceholderConfigurer类,只不过我为她加了一层神秘的色彩(Encrypt嘛),其作用呢,就是为了不直接在项目运行环境中暴露数据库连接信息,比如说数据库用户名、密码、URL等,这样就等于系统多了一层的安全级别,个人觉得还是非常有用的,所以我之前总结了一篇SpringMVC使用隐式jdbc连接信息。标题写的是SpringMVC,同样适用于Spring,那么这里我就不再唠叨了。2、dataSource select 1 from DUAL 使用了dbcp的数据库连接池。DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。1. destroy-method=”close”的作用就是当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用.很关键的一个元素。2. 关于数据库连接信息URL、username等就不解释了。3. 关于数据库连接池信息我到现在还没有搞得很明白,之前也调查了很多次,不见效果,无奈。4. testOnBorrow、validationQuery:通过“select 1 from DUAL”查询语句来验证connection的有效性。网上还有很多资源对这块有专业的解释,反正我是没有看得太明白,之前也曾专门调查过这块东西,现在也回想不起来了,以后再碰到的时候再补充进来。3、sqlSessionFactory bean id=sqlSessionFactory
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号