我把它换成连接字符串就可以.是不是还需要JNDI服务器才行啊?

解决方案 »

  1.   

    是不是没使用JNDI服务器的原因呢?我不太懂这个?大家帮帮忙!谢谢先!
      

  2.   

    sql7=true, user=ben, port=1443, password=benjaminebug, url=jdbc:inetdae7, host=APPDEV, database=HeadStart, loginTimeout=01。com.inet.tds.TdsDataSource;是谁写的,有可能的话查一下源代码!
    2。loginTimeout=0会不会是问题点
    3。url=jdbc:inetdae7有没有问题?
      

  3.   

    另外:注意打出来的时sql7=true,不是sql2000=true!
    sql7=true, 
    user=ben, port=1443, password=benjaminebug, url=jdbc:inetdae7, host=APPDEV, database=HeadStart, loginTimeout=0
      

  4.   

    是不是使用了JNDI,DATASOURCE就必须使用JNDI服务器呢?比如JBOSS,WEBLOGIC之类,如果不用这些应用服务器,是不是就不能用JNDI和DATASOURCE呢?
      

  5.   

    为什么要binding(ctx.bind(ln, ods)),我写的数据源怎么就不需要?学习中。
    public final class EjbGetter {
      public static Connection getConnection()
          throws SQLException
        {
          InitialContext initCtx = null;
          Hashtable ht=new Hashtable();
          ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
          ht.put(Context.PROVIDER_URL,ConstProperty.WEBLOGIC_URL);
          try {
            initCtx = new InitialContext();
            DataSource ds = (javax.sql.DataSource)initCtx.lookup(ConstProperty.DATASOURCE_JNDINAME);
            return ds.getConnection();
          } catch(NamingException ne) {        throw new EJBException(ne);
          } finally {
            try {
              if(initCtx != null) initCtx.close();
            } catch(NamingException ne) {
              System.out.println("Error closing context: " + ne);
              throw new EJBException(ne);
            }
          }
        }
      

  6.   

    问楼上的import com.inet.tds.TdsDataSource;
    这个是从哪里引过来的类
    需要什么jar文件,急用,谢谢