用jdbc
<%@  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=Northwind";String  user="sa";
String  password="1";
Connection  conn=  DriverManager.getConnection(url,user,password);
Statement  stmt=conn.createStatement();
String  sql="select  *  from  Employees";
ResultSet  rs=stmt.executeQuery(sql);
while(rs.next())  {%>
第一个字段为:<%=rs.getString(1)%>
第二个字段为:<%=rs.getString(2)%><br>
<%}%>
<%out.print("恭喜你,数据库连接成功!");%>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

解决方案 »

  1.   

    和我前段时间遇到的问题一样,明明知道怎么做可就是行不通
    我是看了一篇文章才解决的,贴给你看看:
    1.首先建立一个Access数据库Customers.mdb,其中表Customers有字段id(自动增量型,并设为主关键字)、name(文本型,长度10)、address(文本型,长度30)、info(备注型)。 
      2.在Control Panel(控制面板)的ODBC Datasource模块中加入System DSN,取名Customers,并指向Customers.mdb。 
      3.创建一个JavaBeans,命名为DBconn.java,并保存在支持JSP的Web服务器的缺省文档根目录下。DBconn.java主要是封装与数据库的连接操作,内容如下: 
      import java.sql.*; 
      public class DBconn { 
      String DBDriver = "sun.jdbc.odbc.JdbcOdbcDriver"; 
      String ConnStr = "jdbc:odbc:Customers"; 
      Connection conn = null; 
      ResultSet rs = null; 
      public DBconn { 
      try { 
      Class.forName(DBDriver); 
      //加载数据库驱动程序 
      } 
      catch(java.lang.ClassNotFoundException e) { 
      System.err.println("DBconn (): " + e.getMessage()); 
      } 
      } 
      public ResultSet executeQuery(String sql) { 
      rs = null; 
      try { 
      conn = DriverManager.getConnection(ConnStr); 
      //与DBMS建立连接 
      Statement stmt = conn.createStatement(); 
      rs = stmt.executeQuery(sql); 
      } 
      catch(SQLException ex) { 
      System.err.println("aq.executeQuery: " + ex.getMessage()); 
      } 
      return rs; 
      } 
      } 
      4.DBconn.java编辑好后,在DOS状态下,进而用JDK的javac命令编译DBconn.java形成相应的class文件。 
      5.建立Customers.jsp文件,在JSP中调用以上编译好的JavaBeans,其内容如下:
      〈html〉
      〈head〉
      〈meta http-equiv="Content-Type" content="text/html; charset=gb2312"〉
      〈title〉客户信息调查〈/title〉
      〈/head〉
      〈body〉
      〈p〉〈b〉客户信息调查〈/b〉〈/p〉 
      〈%@ page language="java" import="java.sql.*" %〉 
      〈jsp:useBean id="DBconn1" scope="page" class="DBconn" /〉 
      〈% 
      ResultSet RS = DBconn1.executeQuery("SELECT * FROM Customers"); 
      while (RS.next()) { 
      out.print("〈LI〉" + RS.getString("name") + "〈/LI〉"); 
      out.print("〈LI〉" + RS.getString("address") + "〈/LI〉"); 
      out.print("〈LI〉" + RS.getString("info") + "〈/LI〉"); 
      } 
      RS.close(); 
      %〉 
      〈/body〉 
      〈/html〉
      

  2.   

    使用一个NetDirect JDBC驱动器建立到一个SQL Server数据库的连接。
    Connection connection=null;
    try{
    String driverName=”com.jnetdirect.jsql.JSQLDriver”;  /NetDirect JDBC driver
    String serverName=”127.0.0.1”   //Create connection
    String portNumber=”1433”
    String mydatabase=serverName+”:”+portNumber;
    String url=”jdbc: JSQLConnect://”+mydatabase;
    String username=”username”;
    String password=”password”;
    //Load the JDBC driver
    Class.forName(driverName);
    Connection=DriverManager.getConnection(url,username,password);
    }catch(ClassNotFoundException e){
    //Could not find database driver
    }catch(SQLException e){
    //Could not connect to the database
    }