1、在WL建立一个Connection Pools,可以测试的 2、再建立一个DataSource,其Pool Name指向刚才配置的Connection Pools,给这个DataSource的JNDI名指定为“MysqlPool“ 3、建立客户端测试程序
  package com.catmiw.testmysql; 
import javax.naming.*; import javax.sql.DataSource; import java.sql.*; import java.util.Properties; 
public class MysqlPool {   private static Context getInitialContext() throws Exception {     String url = "t3://localhost:7001";     String user = null;     String password = null;     Properties properties = null;     try {       properties = new Properties();       properties.put(Context.INITIAL_CONTEXT_FACTORY,                      "weblogic.jndi.WLInitialContextFactory");       properties.put(Context.PROVIDER_URL, url);       if (user != null) {         properties.put(Context.SECURITY_PRINCIPAL, user);         properties.put(Context.SECURITY_CREDENTIALS,                        password == null ? "" : password);       } 
      return new InitialContext(properties);     }     catch (Exception e) {       System.out.println("Unable to connect to WebLogic server at " + url);       System.out.println("Please make sure that the server is running.");       throw e;     }   } 
  public static void main(String args[]) throws Exception {     Context ctx = getInitialContext();  //得到初始化上下文          Object obj = ctx.lookup("MysqlPool");//查找连接池     DataSource ds = (DataSource) obj;//转换成DataSource 
    try {       Connection connect = ds.getConnection();//从连接池中得到一个连接       System.out.println("Success connect Mysql Connection Pool!"); 
      Statement stmt = connect.createStatement();       ResultSet rs = stmt.executeQuery("select * from pet");       while (rs.next()) {         System.out.println(rs.getString("name")); 
      }     }     catch (Exception e) {       System.out.print("get data error!");       e.printStackTrace();     } 
  } }
  运行结果: Success connect Mysql Connection Pool!  
 
  |