com.microsoft.jdbc.sqlserver 这个包在Classpath中不存在

解决方案 »

  1.   

    你在环境变量中设置classpath了吗?要包含sql server的数据库驱动jar包路径,jar文件要放在tomcat的comm中
      

  2.   

    classpath:C:\j2sdk1.4.1_07\lib\tools.jar;C:\j2sdk1.4.1_07\lib\;D:\jakarta-tomcat-5.0.29\common\lib
    path:C:\j2sdk1.4.1_07\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
    数据库驱动程序在D:\jakarta-tomcat-5.0.29\common\lib\下面
    D:\>javac UserRegist.java
    UserRegist.java:2: package com.microsoft.jdbc.sqlserver does not exist
    import com.microsoft.jdbc.sqlserver.SQLServerDriver;
                                        ^
    UserRegist.java:7: cannot resolve symbol
    symbol  : class UserInfo
    location: class com.jspdev.ch5.UserRegist
            private UserInfo userInfo;
                    ^
    UserRegist.java:29: cannot resolve symbol
    symbol  : class UserInfo
    location: class com.jspdev.ch5.UserRegist
            public void setUserInfo(UserInfo userInfo)
                                    ^
    3 errors
      

  3.   

    晕,你这样:把
    package com.jspdev.ch5;
    import com.microsoft.jdbc.sqlserver.SQLServerDriver;
    import java.sql.*;改成:package com.jspdev.ch5;
    import java.sql.*;
      

  4.   

    private UserInfo userInfo;你定义了这个,但是你的UserInfo 这个class在哪里?
      

  5.   

    在同一个目录下呀
    com.jspdev.ch5
      

  6.   

    看看那个UserInfo.class文件在不在com.jspdev.ch5这个目录下。如果在应该不会有错啊!
      

  7.   

    sql server的数据库驱动的jar文件,有没有在你设置的classpath的路径中啊
      

  8.   

    classpath里面的东西都在这里了
    C:\j2sdk1.4.1_07\lib\tools.jar;C:\j2sdk1.4.1_07\lib\dt.jar;
      

  9.   

    请问要把那些sql server的数据库驱动的jar文件的路径设在classpath路径里呀