连接数据库时,提示找不到数据库"ClassNotFoundException",为什么啊~有三个.jar文件放到哪里啊~有高手指点一下  很急 谢谢

解决方案 »

  1.   

    代码如下:
    import java.sql.*;public class TestDB {
       public static void main(String[] args) {
           String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
           String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=mydatabase";
           String userName = "test";
           String userPwd = "123";
           Connection dbConn;       try {
               Class.forName(driverName);
               dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
               System.out.println("Connection Successful!");
           }
           catch (Exception e) {
               e.printStackTrace();
           }
       }
    }补丁我也都打上了 ~~
      

  2.   

    要把sql server jdbc驱动的那三个jar文件添加到类路径里。
      

  3.   

    我的电脑-高级-环境变量-系统变量 系统变量里面的classpath值里面加入mssqlserver.jar、msutil.jar、msbase.jar的路径!
      

  4.   

    我已经添加了
    C:\Program Files\Java\jdk1.5.0_04\bin;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar是不是这样   ??
      

  5.   

    你的数据库是怎么配置的啊~~~还有三个.JAR文件你放在哪里了 ~~我都快崩溃了
      

  6.   

    安装Microsoft SQL Server 2000 Driver for JDBC 时 我是用SETUP.EXE安装的 但有人说那只是解压缩,需找到一个BAT文件才是安装.但找不到那个文件啊 有人知道吗?指导一下  不胜感激~~
      

  7.   

    用setup.exe就可以的,安完后也是三个jar文档,使用是一样的!
      

  8.   

    lz的MSSQL服务启动没,要是没有肯定连不上
      

  9.   

    MSSQL已经开了~1433端口也已经打开了 就是连不上
      

  10.   

    错误提示为没有找到类,所以,应该是classpath没有设置好,我现在有点疑问:
    -----------------------------------------------------------------------------
    C:\Program Files\Java\jdk1.5.0_04\bin;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar
    -----------------------------------------------------------------------------
    以上是你的环境变量中classpat的配置还是path的配置,如果是classpath的配置,那就不应该有C:\Program Files\Java\jdk1.5.0_04\bin;而是包含java自己的3个包
    %JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar
    和JDBC的3个包,
    如果是path的配置,则JDBC的三个包应该配置在classpath中,这里还是错了。所以,你有必要好好的调整一下的环境变量,然后详细说明一下。
    希望对你有帮助!!
      

  11.   

    是不是这样啊
    PATH:C:\Program Files\Java\jdk1.5.0_04\binCLASSPATH:C:\Program Files\Java\jdk1.5.0_04\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_04\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_04\lib\rt.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar可是还是不行~
      

  12.   

    检查你这里有没有问题
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 该段代码拼写有误
      

  13.   

    把 mssqlserver.jar,msbase.jar,msutil.jar
    放在 Tomcat 5.0\server\lib 目录下试试看