java代码配置jndi java可配置代码

java JNDI现在还有人用吗?JNDI有哪些用处?用JNDI有优势吗?有哪些优势?我们公司就用jndi , 存在就有它的道理,
1、可以不用暴露数据库用户名、密码在代码配置中(尤其安全性要求高的项目)
2、有跨库事务时代码处理更简单(用的是resin容器)
3、打war包时不用区分测试生产配置,不用担心配置错数据库
java jndi 是什么JNDI(Java Naming and Directory Interface)是SUN公司提供java代码配置jndi的一种标准java代码配置jndi的Java命名系统接口java代码配置jndi,JNDI提供统一java代码配置jndi的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互 。集群JNDI实现了高可靠性JNDI[8],通过服务器的集群,保证了JNDI的负载平衡和错误恢复 。在全局共享的方式下,集群中的一个应用服务器保证本地JNDI树的独立性,并拥有全局的JNDI树 。每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时,还绑定到一个共享的全局JNDI树,实现全局JNDI和自身JNDI的联系 。
如何在java类中调用websphere中的jndi对象java代码配置jndi你这是TOMCAT的写法java代码配置jndi,WAS的JNDI不是这样的java代码配置jndi:java:/comp/env/jdbc/cib_ds
如下编写就可以了:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.Websphere.naming.WsnInitialContextFactory");
InitialContext ctx = new InitialContext(env);
DataSource ds = (DataSource) ctx.lookup("jdbc/cib_ds");
普通的java类能使用JNDI连接池吗?我配置了tomcat连接池,写的JSP文件使用正常,但是用普通类却无法使用?其实java类中也可以用的 。
配置了tomcat的jndi数据库连接池 , 需要启动tomcat服务 。而jsp运行正好需要启动tomcat,这样就可以初始化了tomcat的jndi数据库连接池 。
而在java类的main主方法里面调用jndi数据库连接池肯定不行,因为main是静态的,当main运行时,jndi还没有初始化呢 。所以你可以通过jsp向servlet请求 , 然后通过java类dao来调用jndi数据库连接池,这样在java类中也就可以调用jndi数据库连接池了!
java程序紧急求助,关于jndi你改成这个试试呢
env.put(Context.INITIAL_CONTEXT_FACTORY, "F:/music");或者
env.put(Context.INITIAL_CONTEXT_FACTORY, "F:\\music");
求解释下面的代码,Java有关JNDI的,万分感谢!你可以把JNDI看成是名称和值的对应关系就好了,用的时候取名字,至于值是什么,可以随时改变而不影响使用,使用的时候只任名字,这样可以把数据库的具信息封装隔离开来,而不用硬编码;至于具体的代码,每个Web服务器都不一样,不必太计较,看文档就可以了
【java代码配置jndi java可配置代码】关于java代码配置jndi和java可配置代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读