你的SQLServerJDBCDriver包不在你的Classpath中,如果你是直接在command环境中,需要在Windows的环境变量中加上一个设置项:CLASSPATH=.......\..jar,如果你是在某个IDE中运行,需要看那个IDE如何配置classpath。

解决方案 »

  1.   

    可是我已经添加了Clallpath了啊
      

  2.   

    要添加到classpath去
    如果是用jbuilder,还要在jb中添加进去
      

  3.   

    MSSQL连接包括好像记得是包括两个包的,你查看一下说明吧,确实看错误是说类找不到,问题就是没有设置好驱动的classpath路径...
      

  4.   

    用的是Jcreator ,刚才在IDE中加了mssql的classpath,不过又有下面的错误:
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
    hing socket.
            at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source
    )
            at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
            at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
            at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)        at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
    rce)
            at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
    ource)
            at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
            at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
            at java.sql.DriverManager.getConnection(DriverManager.java:512)
            at java.sql.DriverManager.getConnection(DriverManager.java:171)
            at Connect.getConnection(Connect.java:25)
            at Connect.displayDbProperties(Connect.java:40)
            at Connect.main(Connect.java:75)
    Error Trace in getConnection() : [Microsoft][SQLServer 2000 Driver for JDBC]Erro
    r establishing socket.
    Error: No active Connection
    Press any key to continue...
    实在不知道怎么回事
    不好意思,麻烦各位了... ...
      

  5.   

    刚才听人说在单机中连接Ms sqlserver数据库只能用jdbc-odbc桥
    是不是有这么一回事啊?
    这样的话效率不是很低吗?
      

  6.   

    刚才试了一下jdbc-odbc桥的方式,很容易就连上了
    没有任何错误
    但是jdbc是不是就连不上了呢?
    期待高手指点