⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 globabean.java

📁 数据库管理系统
💻 JAVA
字号:
package appgdzc.tools;

import appgdzc.model.facade;
import appgdzc.model.facadeHome;
import appgdzc.tools.InitContext;
import javax.naming.Context;
import javax.rmi.PortableRemoteObject;
import javax.swing.JOptionPane;
import appgdzc.model.facadeQuery;
import appgdzc.model.facadeQueryHome;

public  final class GlobaBean {
  public static facade facadeObject = null;
  public static facadeHome facadehomeObject = null;
  public static javax.sql.DataSource dataSource = null;
  public static facadeQuery facadeQueryObject = null;
  public static facadeQueryHome facadeQueryHomeObject = null;


  private Context getContext(){
      Context context = new InitContext().getinitialContext();
      return context;

  }

  public boolean getFacadeObject(){
    try{
        Context context = getContext();
        if ( context == null ) {
            JOptionPane.showMessageDialog(null, "远程服务器连接失败请确认是否已经启动!!!", "系统提示",JOptionPane.ERROR_MESSAGE);
            return false;
        }

      Object objRef = context.lookup("facade");
      facadehomeObject = (facadeHome)PortableRemoteObject.narrow(objRef,facadeHome.class);
      facadeObject = facadehomeObject.create();

      objRef = context.lookup("DB_GDZCPool");
      dataSource = (javax.sql.DataSource)objRef;

      objRef = context.lookup("facadeQuery");
      facadeQueryHomeObject = (facadeQueryHome)PortableRemoteObject.narrow(objRef,facadeQueryHome.class);
      facadeQueryObject = facadeQueryHomeObject.create();
      return true;
    }catch(javax.naming.NamingException name){
      name.printStackTrace();
    }catch(javax.ejb.CreateException create){
      create.printStackTrace();
    }catch(java.rmi.RemoteException remote){
      remote.printStackTrace();
    }
    return false;
  }
  public facade getFacade(){
    return facadeObject;
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -