你可以把MS的JDBC的路径加到classpath里面去

解决方案 »

  1.   

    你把那三个文件放到TOMCAT\COMMON\LIB下面测试一下,看SERVLET能不能找到那些类.假如还是找不到的话有可能是你的加载语句有问题.
      

  2.   

    1.msbase.jar、mssqlserver.jar、msutil.jar这三个保存到webapps\test\WEB-INF\lib\作法已经正确。没有必需添加到classpath或者\common\lib或者\server\lib。2.确定楼主的msserver的数据库驱动名称没有写错!
      

  3.   

    一般连接代码如下:
    try{
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
        String url = "jdbc:microsoft:sqlserver://192.168.0.151:1433;DatabaseName=mytest";
        //pubs为你的数据库的
        String user = "sa";
        String password = "";
        Connection conn = DriverManager.getConnection(url, user, password);
    }catch(Exception e){
       e.printStackTrace();
    }
      

  4.   

    连接语句我都是照着书上写的和楼上的差不多,
    好像是到这里的时候  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
    就说找不到msbase类。
    是不是一定要设置classpath呢?如果放到虚拟空间上怎么办呢?
      

  5.   

    classpath一定要设置的,还有jdbc的数据源也要设置好,如果数据源没设置好,也容易出错
      

  6.   

    如果使用用虚拟主机+配置tomcat数据源,那应该把数据库驱动程序保存到\common\lib\目录下。在配置过程中,最好新创建一个应用部署来测试这个功能。