http://tieba.baidu.com/p/1584230619 问题连接。

解决方案 »

  1.   

    从你错误信息的截图来看,应该是拼写错误,你自己看看:com.microsogt.sqlserver.jdbc.SQLServerDriver
      

  2.   

    也就是这行代码出错了:Class.forName("com.microsogt.sqlserver.jdbc.SQLServerDriver");
      

  3.   

    嗯改了后,后面出现了说
    java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://127.0.0.1:1433:databaseName=Hotel
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at learning.TestSqlServer2005.<init>(TestSqlServer2005.java:42)
    at learning.TestSqlServer2005.main(TestSqlServer2005.java:95)
    没有合适的驱动,难道我那个驱动不配套吗?我按照网上说的下的,sqljdbc_4.0
      

  4.   

    你的版本确实是 2005 么?那么你注意下你的URL写错了。在sql server 2000 中加载驱动和URL路径的语句是:
    String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";而sql server 2005 中加载驱动和url的语句则为:
    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";