日期:2014-05-16  浏览次数:20479 次

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>

?

?