首先无论使用哪种数据源都需要使用数据库连接,就要导入相对应的数据库连接的jar,这里使用mysql数据库,所以导入:
mysql-connector-java-5.1.43-bin.jar
1.JNDI数据源
package com.yyy.utils;
import java.sql.Connection;
import java.sql.SQLException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
//使用JNDI获取数据源
public class JNDIUtil {
//1.定义一个数据源
private static DataSource ds;
//2.给数据源赋值
static {
try {
Context initCtx = new InitialContext();
ds = (DataSource) initCtx.lookup("java:comp/env/jdbc/struts2");//"jdbc/struts2"它是数据源的名称
} catch (NamingException e) {
throw new ExceptionInInitializerError("初始化连接失败");
}
}
//3.提供一个获取数据源的方法
public static DataSource getDataSource() {
r