tomcat6.0下配置jndi mysql jdbc DataSource

1   在%TOMCAT_HOME%/conf/context.xml的<context>元素下 增加以下内容

<Resource

    name="jdbc/test"

    type="javax.sql.DataSource"

    password="wonidaye23"

    driverClassName="com.mysql.jdbc.Driver"

    maxIdle="2"

    maxWait="5000"

    username="root"
    url="jdbc:MySql://localhost:3306/test?autoReconnect=true"

    maxActive="4"/>

注意: 早期的tomcat是用<parameter>的元素形式来配置 name这些属性的,但tomcat5.5,6.0都必须使用属性的形式

配置完成后

2   从mysql主站下载到mysql的jdbc

http://dev.mysql.com/downloads/ 页面下的 Connector/J 下的  download

下载后方到%TOMCAT_HOME%/lib目录下

3   在spring配置文件applicationContext下声明dataSource

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" scope="singleton">
  <property name="jndiName" value="/jdbc/test"/>
  <property name="resourceRef" value="true"/>
</bean> 

4   再将dataaSource注入到需要使用的DAO

<bean id="studentDao" class="com.spring.dao.demo.StudentDaoImpl">
  <property name="dataSource" ref="dataSource"/>
 </bean>

 

 

你可能感兴趣的:(spring,tomcat,mysql,bean,jdbc)