<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %><%
    java.sql.Connection lConn = null;
    java.sql.Statement lStat = null;
    java.sql.ResultSet lRs = null;
    try
    {     
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); 
String lUrl = "java:oracle:thin:@srver:1521:dbname";
//java:oracle:thin: 表示使用的是thin驱动
//@srv:1521: 表示使用的服务器的名字和端口号
//dbname: 表示数据库的SID
        lConn = DriverManager.getConnection(lUrl,"username","password");
       lStat = lConn.createStatement(); //创建表
String createTableCoffees = "CREATE TABLE COFFEES " +
    "(COF_NAME VARCHAR(32), SUP_ID INTEGER, PRICE FLOAT, " +
    "SALES INTEGER, TOTAL INTEGER)";
       lStat.executeUpdate(createTableCoffees); //插入数据
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('Colombian', 101, 7.99, 0, 0)");
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('Espresso', 150, 9.99, 0, 0)");
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('Colombian_Decaf', 101, 8.99, 0, 0)");
lStat.executeUpdate("INSERT INTO COFFEES VALUES ('French_Roast_Decaf', 49, 9.99, 0, 0)");   //查询结果
lRs = lStat.executeQuery("select * from COFFEES"); //显示结果
      out.println("<table>");
      
       while (lRs.next()) {
        out.print("<tr><td>" + lRs.getString(1));
//COF_NAME
out.print(  "<td>" + lRs.getInt(2));
//SUP_ID
out.print(  "<td>" + lRs.getFloat(3));
//PRICE
out.print(  "<td>" + lRs.getInt(4));
//SALES
out.println(  "<td>" + lRs.getInt(5));
//TOTAL
       }       out.println("</table>"); lRs.close();
       lStat.close();
    } catch (SQLException e) {
      throw new ServletException(e);
    } finally {
      try {
        if (lConn != null)
          lConn.close();
      } catch (SQLException e) {
      }
    }
%>