DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/xlinfo");

解决方案 »

  1.   

    no suitable driver.
    这个是说你的Driver不对。也可能是你的URL格式出了问题。
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mobile;user=sa;password=123456" ;
    这是我常用的Driver和URL你可以对比的看一下。
      

  2.   

    用jtds的jdbc,微软的容易出错。
    <Context path="" docBase="D:\nanfang\nanfangvision\nfweb" debug="5" reloadable="true" crossContext="true">
     <ResourceParams name="jdbc/SQLnanfang">
      <parameter>
    <name>username</name>
    <value>sa</value>
      </parameter>
      <parameter>
    <name>password</name>
    <value>abcdef</value>
      </parameter>
      <parameter>
    <name>driverClassName</name>
    <value>net.sourceforge.jtds.jdbc.Driver</value>
      </parameter>
      <parameter>
    <name>url</name>
    <value>jdbc:jtds:sqlserver://localhost:1433/nanfang</value>
      </parameter>
     </ResourceParams>
           </Context>