我的环境是WIN2000+jdk1.3+tomcat3.3.1,使用JDBC-ODBC bridge就可以访问本机的SQLSERVER2000了。但是你的具体情况我不清楚,所以不知道什么原因。

解决方案 »

  1.   

    首先你要设置你的数据源,比如名字叫XXX
    然后用下面的代码就可以了
    <%
    Connection sqlCon = null;
    Statement sqlStmt = null;
    ResultSet sqlRs = null;
    try
    {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    }
    catch(java.lang.ClassNotFoundException e)
    {
    out.println(e.getMessage());
    }try
    {
    String strUrl="jdbc:odbc:XXX"; 
    sqlCon=DriverManager.getConnection(strUrl); 
    sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); 
    }
    catch(SQLException e)
    {
    out.println(e.toString());
    }
    String sql="select * from table"
    sqlRs=sqlStmt.executeQuery(sql); 
    %>
      

  2.   

    最好是不用JDBC-ODBC bridge,用第三方包吧。
    一般都是通过读配置文件来连接数据库。
      

  3.   

    补充一下:
    其实在win环境下用jsp接SQL Server数据库最常用的方法就是用“ODBC”。
    具体操作:
    1、在 设置>控制面板>管理工具 里点ODBC数据源。然后在User DSN里新建一个指向SQL2000数据库的数据源,比如“MySQL2000”。
    2、你可以用“littleyy(风笑痴)”提供的代码来连结,将其中的“XXX”换成“MySQL2000”就可以了。
      

  4.   

    用Microsoft的JDBC驱动不错 你到Microsoft的站点下一个 它有很详细的文档
      

  5.   

    我用的JSQLConnect.jar数据库驱动,TOMCAT4
    首先将JSQLConnect.jar放在tomcat根目录下的lib子目录中,你也可以放在任何文件夹中当要在classpath中设置这个路径,按我的在classpath中添加
    e:/tomcat/lib/JSQLConnect.jar这一句。之后你可以将JSQL数据库驱动包中的Examplejsp.jsp文件放入test目录下进行测试,只要你classpath设置没错,就可以通过了。如果你没有JSQLConnect.jar 留下mail,我寄给你!