spring配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    
    <!-- 引入配置文件 -->
  <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>classpath:jdbc.properties</value>
            </list>
        </property>
    </bean>   <!--配置数据源 -->
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
        <property name="driver" value="${jdbc.driverClassName}" />
<property name="driverUrl" value="${jdbc.url}" />
<property name="user" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="maximumConnectionCount" value="${proxool.maxConnCount}" />
<property name="minimumConnectionCount" value="${proxool.minConnCount}" />
        <property name="statistics" value="${proxool.statistics}" />
<property name="simultaneousBuildThrottle" value="${proxool.simultaneousBuildThrottle}" />
<property name="trace" value="${proxool.trace}" />
<property name="verbose" value="${proxool.verbose}" />
   </bean> <!-- 会话配置 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
</props>
</property>
<property name="mappingResources">
<list>
<!-- 项目应用实体对象 -->
<!-- <value>classpath:/com/dy/entity/*.hbm.xml</value> -->
<value>com/dy/entity/ManagerEntity.hbm.xml</value>
</list>
</property>
</bean>

<!-- 事务管理配置 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!--
业务类声明式事务管理配模板,需要使用事务管理业务服务对象,直接继承此Bean[即配置parent属性为此bean的id],方便统一配置
-->
<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<!-- 指明进行事务管理业务方法名[*是通配符] -->
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="edit*">PROPAGATION_REQUIRED</prop>
<prop key="del*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean> <!--  Dao模板,具体实现Dao继承此bean的配置,省去各个Dao的重复配置 -->
<bean id="daoTemplate" abstract="true">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
</beans>jdbc.properties信息如下:
proxool.maxConnCount=5
proxool.minConnCount=2
proxool.statistics=1m,15m,1h,1d
proxool.simultaneousBuildThrottle=5
proxool.trace=false
proxool.verbose=falsejdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/bdyy?user=root&amp;password=fh.690
jdbc.username=root
jdbc.password=fh.690

解决方案 »

  1.   

    jdbc.url=jdbc:mysql://localhost:3306/bdyy?user=root&amp;password=fh.690这一句配置没看懂。
      

  2.   

    jdbc.url=jdbc\:mysql\://localhost\:3306/bdyy
      

  3.   

    jdbc.driverClassName=com.mysql.jdbc.Driver
    jdbc.url=jdbc\:mysql\://localhost\:3306/db?characterEncoding\=utf-8
    jdbc.username=root
    jdbc.password=root这样呢 
      

  4.   

     <property name="user" value="${jdbc.username}" />user改成username
      

  5.   

    楼主可以用下面的代码测试一下你的jdbc.properties配的信息对不对。public static void main(String[] args) { Connection conn = null;
    Statement stmt = null;
    ResultSet rs = null; try {
    //The drive is specific for Oracle
    Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (java.lang.ClassNotFoundException e) {
    System.err.println("mydb(): " + e.getMessage());
    } try {
    conn = DriverManager.getConnection(
    "jdbc:oracle:thin:@usplgmdb003.iweb.gm.com:1521:gwh21", "gmu", "dragon");
    } catch (SQLException ex) {
    System.err.println("conn:" + ex.getMessage());
    } if (conn != null)
    System.out.println("connection successful");
    else
    System.out.println("connection failure"); }