InitialContext ic = new InitialContext();
session = (Session) new InitialContext().lookup("jdbc/mysql");
比如说我在后台 判断下 是否有个jdbc/mysql的名字如果没有的话 前台jsp弹出层 提示 没有这个JNDI名 请在应用服务器的控制台人工创建一个这个JNDI(可能是数据库连接池,可能是JMS发消息的连接池)用InitialContext 发现没有这个方法呢···
解决方案 »
- 求领航致远OA源代码。。。。。。。。。。。。。。。。
- 查询SQL不能在同一时间内,插入数据
- ssh+oracle+resin下的java.lang.AbstractMethodError错误
- (java)想从远程服务器上下载文件,在客户端浏览时候,弹出下载对话框
- hibernate级联问题
- 累啊,搞了几天还是看不出问题所在!!Struts中提交*.do没反应问题.
- 请问:关于Struts框架
- 问一个tomcat+jbuilder的简单问题!!!!!!
- j2ee配置问题
- UNION ALL 的时候由于类型不一致返回地址
- 请问java的console方式输出可以控制不换行吗?
- ssh,web层做了权限控制,业务逻辑层还需要权限控制吗?
其实总体来说第一个问题也是部署和开发问题,无需给最终用户/专业维护人员提示。
嗯 只要报错(NamingNotFound就知道没有这个JNDI了)
不过怎么才能 将服务器中的JNDI的所有名字 获取到 然后再页面上显示呢···
DataSource source = (DataSource)ic.lookup("java:comp/env/jdbc/books");
con = source.getConnection();