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=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 > 

解决方案 »

  1.   

    这些代码我都试过,但每次都报错
    似乎还要配置什么?
    sql server for jcbc我也装了,装好了之后,也不知道进一步怎么农,忘高手解惑
      

  2.   

    把sql驱动的三个jar文件
    拷到tomcat/common/lib下
      

  3.   

    不用tomcat可以吗,用resin可以吗
    tomcat和resin是不是启同样的作用
      

  4.   

    package cn.com.company.util;import java.sql.*;
    import javax.naming.*;
    import javax.sql.*;public class ConnectionPool {  private Context initCtx;
      private Context ctx;  private static DataSource ds;
      private static ConnectionPool pool;  private ConnectionPool() {
        init();
      }  public void init() {
        try {
          initCtx = new InitialContext();
          ctx = (Context) initCtx.lookup("java:comp/env");
          //获取连接池对象
          ds = (javax.sql.DataSource) ctx.lookup("jdbc/database1");
    //database1就是你在ODBC里注册的数据库
        }
        catch (NamingException ne) {
          System.out.println("Error:" + ne.getMessage());
          throw new RuntimeException(ne.getMessage());
        }  }  public static ConnectionPool getInstance() {
        if (pool == null) {
          System.out.println("Pool is null,system initialize connectionpool.");
          pool = new ConnectionPool();
        }
        if (pool == null) {
          System.out.println("Pool is null,system initialize connectionpool.");    }    return pool;
      }  public Connection getConnection() throws SQLException {
        return ds.getConnection();
      }
    }
      

  5.   

    楼上的多谢!
    但是不懂!
    其实我只是要实现在resin中连接sql的功能,代码可以网上搜索,也很多
    但就是不知道这个过程
    比如第一步需要安装什么,培植什么?resin中如何配置(resin已经有了一个网站)
    第二步deng等,分数不够可以再开贴加,无所谓!
    清各位指教
      

  6.   

    我这样写的: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection("jdbc:odbc:dsnuser");
            Statement smt =  con.createStatement();
            String sql;
            sql = "select  * from jwc_course where jc_cou_code='510010' ";
            ResultSet rs = smt.executeQuery(sql); 
            out.println("取出表中的的所有信息");
           
    报错:SQL Server]用户'(null)' 登录失败
    dsnuser是odbc的名称,其中已经用一个用户名称登录上去了,还要在程序里再写一次吗?