现在用JNDI连数据库的人多吗,是不是主流啊

解决方案 »

  1.   

    我配的连接池,写的测试JSP都好用.在JAVA中不好用,我也郁闷呢.
      

  2.   

    我到DataSource ds=(DataSource)envContext.lookup("jdbc/panda");
    这就错了.说什么什么没帮定.
      

  3.   

    //设置数据库连接上下文环境
          htEnv = new Hashtable();
          htEnv.put(Context.INITIAL_CONTEXT_FACTORY,
                    "weblogic.jndi.WLInitialContextFactory");
          htEnv.put(Context.PROVIDER_URL,
                    "t3://127.0.0.1:7001");            Context initContext=new InitialContext();
                Context envContext=(Context)initContext.lookup(htEnv);
                DataSource ds=(DataSource)envContext.lookup("jdbc/panda");
                conn=ds.getConnection();
      

  4.   

    楼主,你没有搞清楚什么叫上下文。你可能理解了JSP,但是你没有深入理解Servlet。在你的JSP页面中,默认情况下,已经包含了有关的上下文。而在你的Servlet中,需要你手工地获取相关的上下文及有关参数。