看一下你的数据是否真的插入了,既然能插入,又会报驱动不能被创建,这个问题还真怪啊!
你最好把驱动放到common\lib下面吧!

解决方案 »

  1.   

    我已经放在common\lib下了,而且我看过数据库数据的确插如成功。SQL的各个版本我都试过了。
    SQL Server 2000 Driver for JDBC
    SQL Server 2000 Driver for JDBC sp1
    SQL Server 2000 Driver for JDBC sp2
    SQL Server 2000 Driver for JDBC sp3
    都是一样的错误。
    package com.jspdev.util;import java.sql.*;
    import javax.naming.*;
    import javax.sql.DataSource;
    //一个用于查找数据源的工具类。
    com.jspdev.util.DatabaseConn的代码是:
    public class DatabaseConn {
    public  static  synchronized Connection getConnection() throws Exception
    {
    try
    {

    Context initCtx = new javax.naming.InitialContext(); 
                Context envCtx = (Context) initCtx.lookup("java:comp/env"); 
                DataSource ds = (DataSource)envCtx.lookup("jdbc/jspdev"); ;
    return ds.getConnection();
    }
    catch(SQLException e)
    {
    throw e;
    }
    catch(NamingException e)
    {
          throw e;
    }

    }}
      

  2.   

    SQL Server 2000 Driver for JDBC
    SQL Server 2000 Driver for JDBC sp1
    SQL Server 2000 Driver for JDBC sp2
    SQL Server 2000 Driver for JDBC sp3嘿嘿,ms的jdbc驱动,我看补丁打到10000还是这个鸟样
    建议更换jdbc驱动.