JNDI:JAVA命名目录接口,通过JNDI获得
import javax.naming.*;
import java.util.*;
import mypro.*;
import java.sql.*;
import javax.sql.*;
public class EjbTest ...{
/** *//**
* @param args
*/
public static void main(String[] args) ...{
try ...{
//构建远程服务器的上下文
Hashtable hash=new Hashtable();
//设置上下文创建工厂
hash.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
//设置远程连接的URL
hash.put(Context.PROVIDER_URL,"t3://localhost:7001");
Context ctx=new InitialContext(hash);
//获取JNDI对象 ↓JDNI名称
import java.util.*;
import mypro.*;
import java.sql.*;
import javax.sql.*;
public class EjbTest ...{
/** *//**
* @param args
*/
public static void main(String[] args) ...{
try ...{
//构建远程服务器的上下文
Hashtable hash=new Hashtable();
//设置上下文创建工厂
hash.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
//设置远程连接的URL
hash.put(Context.PROVIDER_URL,"t3://localhost:7001");
Context ctx=new InitialContext(hash);
//获取JNDI对象 ↓JDNI名称
//UserManagerHome home=(UserManagerHome)ctx.lookup("UserManager");//获得HOME接口
//UserManager um=home.create();//获得远程接口
//System.out.println("-----------"+um.checkUser("accp","123456")+"------------");
//数据连接池
DataSource ds=(DataSource)ctx.lookup("mydb");//获得数据源
Connection conn=ds.getConnection();//获得连接
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select * from jobs");
while(rs.next())...{
System.out.println(rs.getString(2));
}
} catch (Exception e) ...{
e.printStackTrace();
}
}
}
//UserManager um=home.create();//获得远程接口
//System.out.println("-----------"+um.checkUser("accp","123456")+"------------");
//数据连接池
DataSource ds=(DataSource)ctx.lookup("mydb");//获得数据源
Connection conn=ds.getConnection();//获得连接
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select * from jobs");
while(rs.next())...{
System.out.println(rs.getString(2));
}
} catch (Exception e) ...{
e.printStackTrace();
}
}
}