No suitable driver found for jdbc:sqlserver://localhost:1433;DatabaseName=master 

解决方案 »

  1.   

    刚开始我在eclipse新建了一个java工程,代码如下import java.sql.*;
    public class helloworld {
    public static void main(String[] args) {
    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
    String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库sample
    String userName = "sa"; //默认用户名
    String userPwd = "47"; //密码
    Statement sql;
    ResultSet rs;
    Connection dbConn;try {
    Class.forName(driverName);
    dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
    } catch (Exception e) {
    e.printStackTrace();}}
    }
    这样是没有错误的
      

  2.   

    后来新建了jsp项目,代码如下    <%@page import="java.sql.*" %>>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <%Connection con;
      try{
      Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
      }
      catch(ClassNotFoundException e){
      out.print(e);
      }
      try{
      con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=master","User=sa","Password=47");
      con.close();
      out.print("lianjiechenggong");
      }
      catch(SQLException e){
      out.print(e);
      }%></body>
    </html>出现了上述问题
      

  3.   


    连接的数据库名应该是‘test’吧
      

  4.   

    恩,谢谢你
    但是我第二次访问的数据库是‘master’
      

  5.   

    额,不怎么懂java,LZ到java版去问吧!
      

  6.   

    用 ms sql一般都是C#的  java有鸭梨
      

  7.   

    我不会看错误
    运行结果是这样的
    com.microsoft.sqlserver.jdbc.SQLServerException: ???? 1433 ????? localhost ? TCP/IP ???????:?Connection refused: connect???????????? SQL Server ?????????????????? TCP/IP ??????????????????? TCP ????? 
      

  8.   

    con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=master","User=sa","Password=47");
    不应该是:con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=master","sa","47");吗??