`
lemon_may
  • 浏览: 37099 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

学习java:comp/env

阅读更多

java:comp/env 是环境命名上下文(environment naming context(ENC)),是在EJB规范1.1以后引入的,引入这个是为了解决原来JNDI查找所引起的冲突问题,也是为了提高EJB或者J2EE应用的移植性。

j2EE中常用的有:JDBC数据源引用 在java:comp/env/jdbc中声明

                         JMS 连接工厂在java:comp/env/jms 子上下文中声明 
                         JavaMail 连接工厂在java:comp/env/mail 子上下文中声明
                         URL 连接工厂在 java:comp/env/url子上下文中声明

获取数据源有两种方式:1:java:comp/env/jdbc/testDS  2:jdbc/testDS

第一种方式更加适合移植

 

分享到:
评论
2 楼 lemon_may 2010-07-16  
venuslu 写道
Context env = new InitialContext();
DataSource ds = (DataSource)env.lookup("java:comp/env/pmsDs");
这是别人的源码 他这个连接池什么意思啊 楼主指教下

java:comp/env是JDNI中的最高层,pmsDs是在整个环境上下文中定义的,比如在server.xml中定义了名称为pmsDs的属性。
1 楼 venuslu 2010-07-16  
Context env = new InitialContext();
DataSource ds = (DataSource)env.lookup("java:comp/env/pmsDs");
这是别人的源码 他这个连接池什么意思啊 楼主指教下

相关推荐

    HashMap关系数据映射技术软件jadepool-1.1-GBK

    本次修订内容:1、修订了ProcessVO类中java....3、去掉DbConnection早期数据源名称需要加"java:comp/env/"前缀的做法,修订后,是否需要加此前缀,请用户根据需要决定。已在Tomcat、GlassFish中测试通过数据源连接。

    Java Jndi数据连接池,sql2000或者sql2005数据库

    DataSource source = (DataSource) ic.lookup("java:comp/env/jdbc/jndidemo"); dbcon = source.getConnection(); 需要导的包 import javax.naming.Context; import javax.naming.InitialContext; import ...

    chenyeshen#docisfy_blog#SpringBoo配置文件加载1

    1、命令行参数 2、来自java:comp/env的JNDI属性 3、Java系统属性(System.getProperties()) 4、操作系统环境变量 5

    JNDI连接数据库配置

    Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup("jdbc/DevDB"); Connection conn = ds.getConnection(); pw.write("Cool,Successful!</br>"+conn....

    Tomcat统一配置C3P0连接池

    <!-- 新的数据源 --> <value>java:comp/env/jdbc/commonDB</value> </property> </bean>

    “E-家园”个人网站

    “E-家园”个人网站 ... lookup("java:comp/env/jdbc/ownHome"); conn = source.getConnection(); } catch (Exception e) { throw new DBAccessException("不能取得数据库连接!"); } return conn; }

    IntepowerORM for Java

    ******************关于软件 ***************************************** IntepowerORM是基于Socancode开源代码开发完成的JAVA ORM工具, ... private static final String DRIVER = "java:comp/env/jdbc/MySQLDB";

    jsp连接池成功之例

    } DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql"); if(ds==null) {throw new Exception("没有匹配数据库"); } con=ds.getConnection(); <br> sql=con....

    spring3.2+strut2+hibernate4

    -- <jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/store" />--> <!--Hibernate配置--> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"><!...

    java连接数据库工具类--DBConnection(java源码)

    DataSource dataSource = (DataSource) ctx.lookup("java:comp/env/" + jndiName); return dataSource.getConnection(); } catch (NamingException ex) { ex.printStackTrace(); } catch ...

    JDBC详解HTML-JDBC.pp

    Context ctx = (Context) new InitialContext().lookup("java:comp/env"); DataSource ds = (DataSource) ctx.lookup(jndi); Connection cn = ds.getConnection(); 3>.执行sql语句(Execute the SQL) <1>.用...

Global site tag (gtag.js) - Google Analytics