1 首先要有一个sqlserver的JDBC驱动程序,当然,使用JDBC-ODBC Bridge的连接也是可以的
但是移植性不好2 作个连接用的类 如下:
package works;import java.sql.*;public class JdbcBean {
  private String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; 
 //这一句是使用了 JDBC-ODBC桥的连接
  private String connStr="jdbc:odbc:Mydata";
// Mydata是在控制面板ODBC管理器中设定的系统DSN,
  private Connection conn=null;
  private Statement stmt=null;
//下面是数据库的用户名和密码
  private String username="";
  private String password="";
  private ResultSet rs=null;
public JdbcBean() throws SQLException {
try {
//注册数据库驱动程序为Oracle驱动Class.forName(sDBDriver);
conn = DriverManager.getConnection(connStr,username,password);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("jdbcBean(): " + e.getMessage());
}
}//executeQuery方法用于进行记录的查询操作//入口参数为sql语句,返回ResultSet对象
  public ResultSet executeQuery(String sql)
{
    try {
//建立数据库连接      stmt = conn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);//执行数据库查询操作
      rs = stmt.executeQuery(sql);
    }
    catch (SQLException ex) {
      System.err.println("db.executeQuery: " + sql + "" + ex.getMessage());
    }
 finally{
   return rs;
 }
  }//executeUpdate方法用于进行add或者update记录的操作//入口参数为sql语句,成功返回true,否则为false
  public boolean executeUpdate(String sql) {
    boolean bupdate = false;
    rs = null;
    try {
//建立数据库连接,其它参数说明同上面的一样
      stmt = conn.createStatement();
      int rowCount = stmt.executeUpdate(sql);
//如果不成功,bupdate就会返回0
      if (rowCount != 0)
        bupdate = true;
    }
    catch (SQLException ex) {
//打印出错信息
      System.err.println("db.executeUpdate: " + ex.getMessage());
    }
    finally {
      return bupdate;
    }
  }  public void close(){
  if (rs!=null){
  rs.close();}
  if (stmt!=null){
  stmt.close();
  }
  if (conn!=null){
  conn.close();
  }
 }}
}
3 使用法:在a.jsp里面
<%@ page import="works.Jdbcbean"%>
<%@ page import="java.sql.*"%><%
Jdbcbean jdbc = new Jdbcbean();
String sql = "select * from table1"
ResultSet rs = jdbc.executeQuery(sql);%>
<%while(rs.next()){
%>
<%=rs.getString(1)%>
<%}%>
<%
rs.close();
jdbc.close();
%>4.以上是最简单的连接方法
每次都要关闭conn,效率很低,等你明白了运行原理之后
可以考虑使用更好的连接方式如连接池等