tomcat8 mysql jndi,如何使用Java配置在Tomcat 8中配置JNDI DataSource:

How to Configure JNDI DataSource in Java Configuration File Instead of Following Code Snippet in "web.xml" Servlet Context:

DB Connection

jdbc/DatabaseName

javax.sql.DataSource

Container

解决方案

Note: Don't Forget to Copy the "mysql-connector-java-5.1.36.jar" Into Tomcat's "lib" Subfolder in Main Installation Folder.

First: Add following Dependency in Your "pom.xml" File:

mysql

mysql-connector-java

5.1.36

Second: Create META-INF Folder and "context.xml" File in "webapp" Root Folder Like the Following Picture:

0af44ece3e266b8fd2e630e792513ce2.png

Third: Add the Following Code Snippet in "context.xml" File:

maxActive="50" maxIdle="30" maxWait="10000"

username="DatabaseUsername" password="DatabasePasssword"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/DatabaseName"/>

Fourth: Create the Following Bean in Spring Context Configuration File:

@Bean

public DataSource dataSource() {

JndiDataSourceLookup dataSource = new JndiDataSourceLookup();

dataSource.setResourceRef(true);

return dataSource.getDataSource("jdbc/DatabaseName");

}

Note: "jdbc/DatabaseName" is "name" Attribute that We Added Already in "context.xml" File.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值