以下是我写的一段代码,可是为什么执行的结果一直是:“无法连接JDBC驱动程序!"
请各位大哥帮看一下,谢谢!
import java.sql.*;
import java.awt.*;
public class Jdbcexa
    {
      public static void main(String args[])
        {
        String url="jdbc:microsoft:SqlServer://wwww:1433/booksys:user=sa & pwd=null";
        Connection con=null;
        Statement sm=null;
        ResultSet rs=null;
    
      try
         {
             Class.forName("com.microsoft.jdbc.sqlserver:SqlServerDriver");
         }
     catch(Exception e)
         {
            System.out.println("无法连接JDBC驱动程序!");
            return;
         }
      try
         {
               con=DriverManager.getConnection(url,"user","pwd");
               sm=con.createStatement();
               rs=sm.executeQuery("select * from bookinfo where 现有数量=1");
               System.out.println("结果为:");
            while(rs.next())
               {
                   String au_id=rs.getString(2);
                   System.out.println("au_id="+au_id);
               }
           }
             catch(SQLException e)
                {}
             finally
               {
                      try
                             {
                                     rs.close();
                                     sm.close();
                                     con.close();
                             }
                      catch(SQLException e)
                            {}
                     }
                  }       
    }

解决方案 »

  1.   

    com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  2.   

    com.microsoft.jdbc.sqlserver.SQLServerDriver
    还有"jdbc:microsoft:SqlServer://wwww:1433/booksys:user=sa & pwd=null"这里有点问题!!
      

  3.   

    Class.forName("com.microsoft.jdbc.sqlserver:SqlServerDriver");  错误去网上查查资料啊
      

  4.   

    com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  5.   

    String url="jdbc:microsoft:SqlServer://wwww:1433/booksys:user=sa & pwd=null";不对
      

  6.   

    回复人: rocker9527(猪头饼) ( ) 信誉:100  2005-07-06 14:16:00  得分: 0  
     
     
       com.microsoft.jdbc.sqlserver.SQLServerDriver
    还有"jdbc:microsoft:SqlServer://wwww:1433/booksys:user=sa & pwd=null"这里有点问题!!
      
     
    赞成!!!
      

  7.   

    恩,加载数据库用没有用java属性中的sql.driver来驱动,而是用了Class.forName,这里有一个选择的问题。一般情况之下,如果你用的是Access(不要设置用户登陆数据库的帐号和密码)一样的小数据库,建议你使用Class.forName来驱动,但是用SQL2000或者别的比较大一些的数据库(尤其是需要鉴别登陆用户身份的),建立你还是用sql.driver来驱动的好一些。就你上面的程序看,首先你要确定你有没有有正确的建立ODBC数据源,如果数据源里面就没有制定你用的数据库的驱动的话,无论你在java中怎么加载驱动,也都是没有什么用处的。所以,建议你看看你的ODBC数据源里面有没有你用的数据库的驱动,然后在法帖好了!