ssh架构
数据库连接用的是连接池,就是tomcat5.5\conf里配置的那个
ssh的applicationContext.xml文件,数据库连接部分要怎么写

解决方案 »

  1.   

    你可以这样,不在applicationContext.xml中配置,直接调用hibernate.cfg.xml<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="configLocation">
    <value>classpath:hibernate.cfg.xml</value>
    </property>
    </bean>
      

  2.   

    我用的是tomcat下的DBCP包
    <bean id="datasource" 
    class="org.apache.tomcat.dbcp.dbcp.BasicDataSource"
    destroy-method="close">
    <property name="driverClassName">
    <value>org.gjt.mm.mysql.Driver</value>
    </property>
    <property name="url">
    <value>jdbc:mysql://localhost/spring</value>
    </property>
    <property name="username">
    <value>root</value>
    </property>
    <property name="password">
    <value>root</value>
    </property>
    <property name="initialSize">
    <value>20</value>
    </property>

    </bean>test
    import org.apache.tomcat.dbcp.dbcp.BasicDataSource;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.FileSystemXmlApplicationContext;public class TestSpring {

     public static void main(String[] args) {

    ApplicationContext  context = new  FileSystemXmlApplicationContext("E:/workspace/TestSpring/src/applicationContext.xml");
    BasicDataSource g = (BasicDataSource)context.getBean("datasource");

    try {
    if(g.getConnection()!=null){

    System.out.print("---------is connect!--------");
    }
    } catch (Exception e) {

    e.printStackTrace();
    }
     }
    }