日期:2014-05-18  浏览次数:20782 次

~~~~~~~~~~~大家帮忙看一个Exception
我在main里调用一个从DataSource获得的连接,并对数据库执行了一个查询操作;
调用了一个专门获得连接的类里的一个方法getCon():
public   static   Connection   getCon()   throws   Exception{
                Context   initCtx   =   new   InitialContext();
                Context   envCtx   =   (Context)   initCtx.lookup( "java:comp/env ");
                DataSource   ds   =   (DataSource)envCtx.lookup( "jdbc/TestDB ");
                Connection   conn=ds.getConnection();
                return   conn;
               
        }
错误信息
Exception   in   thread   "main "   exceptions.IllegalIpException:   SQLException:Need   to   specify   class   name   in   environment   or   system   property,   or   as   an   applet   parameter,   or   in   an   application   resource   file:     java.naming.factory.initial

请问谁能解释一下是怎么回事吗?


------解决方案--------------------
jdbc的包导进去了吗
------解决方案--------------------
没有Try Catch