以下是我写的一段代码,可是为什么执行的结果一直是:“无法连接JDBC驱动程序!"
请各位大哥帮看一下,谢谢!
import java.sql.*;
import java.awt.*;
public class Jdbcexa
    {
      public static void main(String args[])
        {
        String url="jdbc:microsoft:SqlServer://WWWW:1433;DatabaseName=booksys";
        Connection con=null;
        Statement sm=null;
        ResultSet rs=null;
    
      try
         {
             Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
         }
     catch(Exception e)
         {
            System.out.println("无法连接JDBC驱动程序!");
            return;
         }
      try
         {
               con=DriverManager.getConnection(url,"sa","");
               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.   

    url="jdbc:microsoft:SqlServer://WWWW:1433;DatabaseName=booksys ???
    url也不对啊??jdbc:microsoft:sqlserver://localhost:1433;****
      

  2.   

    显然你是通过JDBC直接连接的,驱动安装了没有?给个MS SQL SERVER的例子:
    <%@pagecontentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
    <body>
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
    //pubs为你的数据库的
    String user="sa";
    String password="";
    Connection conn= DriverManager.getConnection(url,user,password);
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    String sql="select * from test";
    ResultSet rs=stmt.executeQuery(sql);
    while(rs.next()) {%>
    您的第一个字段内容为:<%=rs.getString(1)%>
    您的第二个字段内容为:<%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close();
    %>
    </body>
    </html>