我在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请问谁能解释一下是怎么回事吗?