关闭

ejb的远程调用

标签: ejbimport远程连接urlstring服务器
494人阅读 评论(0) 收藏 举报
分类:

 

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名称
            //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();
        }

    }


}

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:458525次
    • 积分:8309
    • 等级:
    • 排名:第2360名
    • 原创:359篇
    • 转载:28篇
    • 译文:0篇
    • 评论:87条
    最新评论
    JS 特效Blog