可以直接在页面里面连,不过最好是写一个bean。
一般是通过jdbc连,也可以通过jdbc-odbc桥接。
需要下载sql server 的jdbc驱动
连接方法到网上搜去吧。

解决方案 »

  1.   

    < %@ 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(); 
    % >
      

  2.   

    例子:
    private Connection con = null; //与资料库连结有关的属性
    private Statement stmt =null;
    private ResultSet rs = null;
    private void BulidConnection() //建立资料库连结的方法
    {
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程式类别

    con = DriverManager.getConnection("jdbc:odbc:scdb","sa","bbc"); //建立数据库连接
    stmt = con.createStatement();
    }
    catch(Exception ex)
    {
    System.out.println(ex.toString());
    }
    }这个连接要求你注册数据源,我注册的数据源为:scdb 
    所以con = DriverManager.getConnection("jdbc:odbc:scdb","sa","bbc");里第一参数为jdbc:odbc:scdb,sa为数据库的用户名,bbc为密码,你可以根据你自己的情况调整
      

  3.   

    String ExeSQL=你要查询的SQL语句;
    rs = stmt.executeQuery(ExeSQL);//提交查询
    之后就可以象你的access数据库的例子中的代码那样显示在页面上去了
      

  4.   

    下jdbc的驱动,放在\common\lib\下面
    重新启动tomcat
    代码楼上的已经给了,不说了
      

  5.   

    下jdbc的驱动,放在\common\lib\下面
    重新启动tomcat
    代码楼上的已经给了,不说了呵呵,你这个才是最关键的,没有包,一切完完!
    不过我想还是要放到这里最好!
    C:\java2\jre\lib\ext???
      

  6.   

    package mypackage;
    import java.sql.*;
    public class firm{
         String sconn="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String sconnstr="jdbc.microsoft.sqlserver://localhost:1433;Database=pubs;ServerName=Tcp/ip";
    private Connection conn=null;
    private Statement stmt=null;
    private ResultSet rs=null;
    public firm{
      try{
        Class.forName(sconn);
    }
    catch(java.lang.ClassNotFoundException e){
     System.err.println("firm():"+e.getMessage());
    }
    }
    public Resultset executequery(String sql){
        rs=null;
      try{
         conn=DriverManager.getConnection(sconnstr,"sa","sa");
         stmt=conn.CreateStatement();
         rs=stmt.executeQuery(sql);
    }
     catch(java.lang.ClassNotFoundException e){
       System.err.println("executequery():"+e.getMessage());
    }
     return rs;
    }
    public void executeupdate(String sql){
         try{
            conn=DriverManager.getConnection(sconnstr);
            stmt=conn.createStatement();
            stmt.executeUpdate(sql);
             stmt.close();
            conn.close();
    }
      catch(SQLException e){
        System.err.println("executeupdate():"+e.getMessage());
    }
    }
    public void close(){
    try{
        stmt.close();
        conn.close();
    }
     catch(SQLException e){
       System.err.println("stmt+conn"+e.getMessage());
    }
    }
    }
      

  7.   

    将它编译,一个简单的BEAN组件。