J2EE中ssh的整合
这次ssh的版本分别是Struts2.1、Spring 3.1.1、hibernate 4.1.4。以上的顺序也是整合时添加的顺序。这样配置,hibernate的配置文件也会整合到Spring的配置文件中。
使用MyEclipse2014可以直接自动添加。但是默认的数据库的链接不能加载数据库。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="url" value="jdbc:sqlserver://127.0.0.1:1433;databaseName=mydb"> </property> <property name="username" value="myusername"></property> <property name="password" value="mypassword"></property> </bean>
将上面的链接方式改为下面的就可以了。
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="jdbcUrl" value="jdbc:sqlserver://127.0.0.1:1433;databaseName=test"></property> <property name="driverClass" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property> <property name="user" value="myusername"></property> <property name="password" value="mypassword"></property> <property name="maxPoolSize" value="40"></property> <property name="minPoolSize" value="1"></property> <property name="initialPoolSize" value="1"></property> <property name="maxIdleTime" value="20"></property> </bean>
对于一些项目,有时为了移植方便,我们可以将数据库的链接信息放在配置文件中。配置文件的命名为xxxx.properties.然后在applicationContext.xml配置文件中添加
<!-- 加载数据库属性配置文件 --> <context:property-placeholder location="classpath:db.properties" />