com.microsoft.jdbc.sqlserver.SQLServerDriver
这个驱动是没错,但是你必须安装了这个包
JDBC是一个规范,很多数据库都提供了相应的jar包,当然不同的数据库也不一样。在你的classpath中必须有这个包,否则就睡ClassNotFoundException。JDK中并不包含这些包,你可以用google搜索,应该有很多下载。

解决方案 »

  1.   

    说明JVM通过CLASSPATH没找到驱动程序的包。如果是JAR文件,需要把整个JAR文件,而不是目录放到CLASSPATH中的。
      

  2.   

    Connection cont=DriverManager.getConnection("jdbc:microsoft:sqlserver://BTXZJX:1433","zjx","1");
    像这样的连接方法其它的也给写一下好吗?
      

  3.   

    都不是你们说的那样,ClassPath我都说了我设置好的了.ACCESS的数据库可以用,但是SQL的不行,那个驱动包的也装好的了.
      

  4.   

    我的代码如下:
    import java.sql.*;
    class consql 
    {
    public static void main(String[] args) 
    {
    try{ 
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    //DBServer主机名带端口号 
                String url="jdbc:Microsoft:sqlserver://211.87.213.217:1433;DatabaseName=pubs"; 
    String user="administrator"; 
    String password=""; 
    Connection conn=DriverManager.getConnection(url,user,password); 
    System.out.println("success!");
    //stmt=conn.createStatement(); 
    }catch(SQLException e){ 
    System.out.println("连接数据库错误"); 
    }catch(ClassNotFoundException e){ 
    System.out.println("驱动程序不存在"); 
    }catch(Exception ee){
    System.out.println("error!");
    }
    }
    }
    驱动程序没有出问题,但是运行结果老是是 连接数据库错误 郁闷坏我了。
    哪位高手帮一下忙,谢谢~
      

  5.   

    你把那三个关于sqlserver的jar文件copy到c:\下安装jdk的文件夹下\jre\lib\ext下就行了,不行就再把这三个东西的路径加到classpath下
      

  6.   

    jdbc关键就是三个jar文件的配置,可以找本书看看
      

  7.   

    如果包没找到那应当是ClassNotFound,如果是SqlException,那么说明包已经找到了,驱动也加载了,但是通过连接字符串建立连接时出错。
    url="jdbc:Microsoft:sqlserver://211.87.213.217:1433;DatabaseName=pubs";
    关键就在这一句上。敢问楼主在211.87.213.217前面加//是什么意思?
      

  8.   

    安装jdbc(sqlserver)
    把这个目录下的jar文件靠出来
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib
    放到你的项目里的lib就可以了
      

  9.   

    把你徳Exception的详细信息贴出来吧
    就象
    SqlException .... 
    at JDBCExample.main 
    at ....
    这样
      

  10.   

    应该按这样写才是吧。 
    Class.forName("jdbc.odbc.JdbcOdbcDriver");
     Connection conn=DriverManager.getConnection("jdbc:odbc:world","","");
      

  11.   

    to shhoyes
    楼主的意思好像不是用jdbc-odbc桥接的方法连接数据库的。我写的也是直接用jdbc驱动连接数据库的,这样不用建立odbc数据源。
    但是老是出现如上的错误,郁闷ing~