msbase.jar,mssqlserver.jar,msutil.jar放到 Tomcat的\common\lib目录下数据库的URL:jdbc:microsoft:sqlserver://服务器名:1433;DatabaseName=数据库名驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver

解决方案 »

  1.   

    1.msbase.jar,mssqlserver.jar,msutil.jar放到 Tomcat的\common\lib目录下数据库的URL:2. jdbc:microsoft:sqlserver://服务器名:1433;DatabaseName=数据库名
    3. 驱动:com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  2.   

    msbase.jar,mssqlserver.jar,msutil.jar放到commaon\lib下.如:E:\Program Files\Apache Tomcat 4.0\common\lib,代码应该没有错
      

  3.   

    把你的CLASSPATH和JAVA_HOME贴一下,看看有没有错?
      

  4.   

    有SUN的驱动试试:
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <HTML>
    <title>jsp链接sql server例子</title>
    <BODY>
    <%
    String sDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String sConn="jdbc:odbc:files23jsp";
    ResultSet rs=null;
    Statement stmt=null;
    Connection conn;
    Class.forName(sDriver).newInstance();
    conn=DriverManager.getConnection(sConn,"sa","");
    stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    rs=stmt.executeQuery("select * from kd_order");
    while (rs.next())
    {
    %>        您的第一个字段内容为:<%=rs.getString(1)%>        您的第二个字段内容为:<%=rs.getString(2)%> 
    <%   }%> <%out.print("数据库操作成功,恭喜你");%> <%   rs.close();    stmt.close();    conn.close(); %> 
    </body>
    </html>
      

  5.   

    多谢以上各位
    我后来重启了一下
    现在发生的错误是:
    [Microsoft][SQLServer JDBC Driver]Error establishing socket. 
    :: SQL 
    应该是说端口错误,
    我用netstat -a命令发现没有1433这个端口,那我怎么才能知道SQLServer用的是哪个端口呢
      

  6.   

    你在   server 配置了没有
      

  7.   

    SQLServer已经启动了,而且我通过其带的那个Server Network Utility工具查到其TCP/IP用的是1433端口,但不知为什么通过netstat -a看不到