连接数据库出错程序代码
import java.util.*;
import java.sql.*;public class first 
{      
public static void main(String args[])
{
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jbbc:microsoft:sqlserver://192.168.0.9:1433;DatabaseName=school";
    Connection con=DriverManager.getConnection(url,"sa","sa");
            if(con != null) 
              System.out.println("Connection Successful!"); }
catch(Exception e)
{
               e.printStackTrace();
               System.out.println("Error Trace in getConnection() : " + e.getMessage());
         } }
}编译通过了
但是运行的时候出错
出错提示:
java.sql.SQLException:No suitable driver
        at java.sql.DriverManager.getConnection(DriverManger.java:532)
        at java.sql.DriverManager.getConnection(DriverManger.java:171)
        at first.main(first.java:14)
error Trace in getConnection():No suitable driver我已经装了Microsoft SQL Server 2000 Driver for JDBC
我的环境变量 CLASSPATH:
c:\j2sdk1.4.2\bin;.;c:\j2sdk1.4.2\lib;c:\j2sdk1.4.2\lib\dt.jar;c:\j2sdk1.4.2\lib\tools.jar;D:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;D:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;D:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar 

解决方案 »

  1.   

    url="jbbc:microsoft:sqlserver://192.168.0.9:1433;DatabaseName=school";是jdbc  而不是jbbc啊!
      

  2.   

    url="jbbc:microsoft:sqlserver://192.168.0.9:1433;DatabaseName=school";????
    jdbc!!
      

  3.   

    寒自己一个
    不过我改过来了还是不行啊~~~
    出错信息
      java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBC] Error establishing socket.
          at com.microsoft.jdbc.base.BaseExceptions.createException(Unknow Source)
          at com.microsoft.jdbc.base.BaseExceptions.getException(Unknow Source)
          at com.microsoft.jdbc.base.BaseExceptions.getException(Unknow Source)      等。这是什么原因??
      

  4.   

    我已经装了Microsoft SQL Server 2000 Driver for JDBC
    我的环境变量 CLASSPATH:
    c:\j2sdk1.4.2\bin;.;c:\j2sdk1.4.2\lib;c:\j2sdk1.4.2\lib\dt.jar;c:\j2sdk1.4.2\lib\tools.jar;D:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;D:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;D:\program files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar
      

  5.   

    sqlserver的登录模式改为“混合认证”!
      

  6.   

    登录模式已经是“混合认证”了我用其他的(delphi)连接数据库都可以
      

  7.   

    因为你的系统是win xp sp2,而SQL Server没有升级,将SQLServer升级到sp3就可以了。具体升级方法,在google查一下。呵呵。我以前就碰到了跟你一样的问题。
      

  8.   

    to 楼上的照你的方法我升级到SP3了 但是还是不行~~5555
      

  9.   

    出错提示:
    java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver
         at.......
      

  10.   

    安装 sql server 2000 sp3 升级包, 安装 sql 的时候要选择 sql 验证.不要选择windos验证.这是我的经验.也因此忙呼了一阵.