struts2+spring+jdbc 整合 那如何利用jdbc 来连接struts2+spring2.5呢 关键是怎么用jdbc连接数据库 请给点详细的谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 让Spring 管理数据源,然后用Spring的JdbcTemplate去搞<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${driverClassName}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> <!-- 连接池启动时的初始值 --> <property name="initialSize" value="${initialSize}"/> <!-- 连接池的最大值 --> <property name="maxActive" value="${maxActive}"/> <!-- 最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 --> <property name="maxIdle" value="${maxIdle}"/> <!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 --> <property name="minIdle" value="${minIdle}"/> </bean> 1楼正解,但是没说配置文件怎么和properties文件关联,作下补充要想让applicationContext.xml取得properties文件中的值,需要用到Spring的propertyConfigurer首先在applicationContext.xml中加入如下代码<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="false"> <property name="locations"> <list> <value>classpath*:你的放在/WEB-INF/classes下的properties文件的名字</value> </list> </property> </bean> 其中classpath*指向/WEB-INF/classes也就是你项目的src目录然后就可以使用1楼的配置方式了但是也可以不用properties文件,直接在配置文件中填写相应的值。如果楼主选择用1楼的使用propertis文件方式的话可以到网上搜下spring配置文件调用propeties文件的文章。如果直接配置的话就不用了。直接配置简单点,但不是很优雅了直接配置<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0.0.1:3306/数据库名"/> <property name="username" value="连接数据库使用的用户名"/> <property name="password" value="连接数据库使用的用户的密码"/> </bean> 没详写,详细的你可以参照1楼的格式写 请在1L 和 3L的基础上,在application*.xml中<bean id="UserBean" class="gmt.UserBean"> <property name="userDao" ref="UserDao"></bean><bean id="UserDao" class="gmt.dao.*Impl"> <property name="dataSource" ref="dataSource"></bean>class *Impl implements UserDao{ private Datasource dataSource; } 你可以再加一个数据库连接池比如:proxool0.9让spring去管理struts的action,不过记得要设成prototype的 1楼正解,这个可以去SPRING的配置文件范例的 LZ配置文件可以按3L的搞, 也可以在spring配置文件中加个标签:<context:property-placeholder location="classpath:xxx.properties"/> bena装载spring定时器时出问题 求助!一段时间内的星期X 没见过的异常! 如何使用xslt把2个xml文件transform,生成1个xml ? struts 简单入门案例问题。。。求大神。。在线等!!! 小弟我刚开始学习struts,有问题请教。。。。。。。。。。。。。 有关JAVAmail的问题,谢谢 telnet的程序 java 程序 用高德地图API 通过详细地址获得经纬度 idea编译报错,但eclipse没有报错 java如何解析json数据变成一个对象? 框架那么多,该怎么选择?
<property name="driverClassName" value="${driverClassName}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<!-- 连接池启动时的初始值 -->
<property name="initialSize" value="${initialSize}"/>
<!-- 连接池的最大值 -->
<property name="maxActive" value="${maxActive}"/>
<!-- 最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 -->
<property name="maxIdle" value="${maxIdle}"/>
<!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 -->
<property name="minIdle" value="${minIdle}"/>
</bean>
要想让applicationContext.xml取得properties文件中的值,需要用到Spring的propertyConfigurer
首先在applicationContext.xml中加入如下代码
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
lazy-init="false">
<property name="locations">
<list>
<value>classpath*:你的放在/WEB-INF/classes下的properties文件的名字</value>
</list>
</property>
</bean>
其中classpath*指向/WEB-INF/classes也就是你项目的src目录
然后就可以使用1楼的配置方式了
但是也可以不用properties文件,直接在配置文件中填写相应的值。
如果楼主选择用1楼的使用propertis文件方式的话可以到网上搜下spring配置文件调用propeties文件的文章。如果直接配置的话就不用了。
直接配置简单点,但不是很优雅了
直接配置
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/数据库名"/>
<property name="username" value="连接数据库使用的用户名"/>
<property name="password" value="连接数据库使用的用户的密码"/>
</bean> 没详写,详细的你可以参照1楼的格式写
<bean id="UserBean" class="gmt.UserBean">
<property name="userDao" ref="UserDao">
</bean>
<bean id="UserDao" class="gmt.dao.*Impl">
<property name="dataSource" ref="dataSource">
</bean>class *Impl implements UserDao
{
private Datasource dataSource;
}
比如:proxool0.9
让spring去管理struts的action,不过记得要设成prototype的
<context:property-placeholder location="classpath:xxx.properties"/>