String sConnStr = "jdbc:odbc:yourdb://localhost:1433";
yourdb是您在DSN中创建的那个使用的db

解决方案 »

  1.   

    String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433";
    中的sqlserver是你的数据库名吗?
      

  2.   

    NO Suitable driver--没有匹配的驱动程序
      

  3.   

    jsp连接Sql Server7.0/2000数据库--试试这段代码看  
    testsqlserver.jsp如下:  
    <%@ page contentType="text/html;charset=gb2312"%>    
    <%@ page import="java.sql.*"%>  
    <html>    
    <body>    
    <%
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sunshine"; 
    //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>  
      

  4.   

    应该不是driver的问题。
    应该是:
    String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433";吧
    改为:
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; "pubs"为你的数据库名。
      

  5.   

    to Andrawu(Andrawu) :指定数据库,也可以通过con.setCatalog(database)来设定,楼主使用conn.setCatalog("sunshine"),其中sunshine就是他的数据库名字了,看看下面的代码:
    ==============
     /**address: SQL Server的连接参数*/
      String address = "jdbc:microsoft:sqlserver://192.168.7.6:1433";
      /***user: 数据库用户名*/
      String user="sa";
      /**passwd: 用户密码*/
      String passwd="";
      /*数据库名*/
      String database = "DMCADSQL";  DatabaseMetaData conMD = null;
      java.sql.Statement stmt = null;
      Connection con = null;
      ResultSet sqlRst = null;
    //  try
    //  {
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        con = DriverManager.getConnection(address,user,passwd);    conMD = con.getMetaData();
        con.setCatalog(database);
        stmt = con.createStatement();
    //  }catch(Exception fs) {
    //    out.print("Connection ERROR</p> <br>");
    //  }
    //  out.print("Connection</p> <br>");  try
      {
        stmt=con.createStatement();
        sqlRst = stmt.executeQuery("select drawing_code,version,file_name from drawing");
        out.print("stmt  OK");
      }catch(Exception  gr)
      {
        out.print("stmt  ERROR");
      }
      

  6.   

    sorry:To weidegong(weidegong),我没有看清,不好意思。你上面的方法是可以的:)