JSP复习笔记——第10章 连接数据库 之 移动游标
    JDBC2.0: 
* 批处理 
* 移动游标 
查询定位结果集: 
查询
Java代码 
1.<%@ page contentType="text/html;charset=gb2312"%>   
2.<%@ page import="java.sql.*"%>   
3.<%--   
4.    此代码主要进行查询操作   
5.--%>   
6.<%!   
7.    // 定义数据库驱动程序   
8.    String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;   
9.    // 定义数据库连接地址   
10.    String DBURL = "jdbc:odbc:sky" ;   
11.  
12.    // 定义数据库连接对象,属于java.sql包中的接口   
13.    Connection conn = null ;   
14.  
15.    // 定义Statement对象,用于操作数据库   
16.    Statement stmt = null ;   
17.  
18.    // 定义一字符串变量,用于保存SQL语句   
19.    String sql = null ;   
20.  
21.    // 查询返回的结果集对象   
22.    ResultSet rs = null ;   
23.%>   
24.<%   
25.    // 1、加载驱动程序   
26.    try  
27.    {   
28.        Class.forName(DBDRIVER) ;   
29.    }   
30.    catch(Exception e)   
31.    {   
32.        // 此处使用out.print是处于演示目的,在实际开发中所有的错误消息,绝对不能够通过out.print打印,否则会存在安全问题   
33.        out.println("数据库驱动程序加载失败!!!") ;   
34.    }   
35.  
36.    // 2、连接数据库   
37.    try  
38.    {   
39.        conn = DriverManager.getConnection(DBURL) ;   
40.    }   
41.    catch(Exception e)   
42.    {   
43.        out.println("数据库连接失败!!!") ;   
44.    }   
45.  
46.    // 3、操作数据库   
47.    // 通过Connection对象实例化Statement对象   
48.    try  
49.    {   
50.        // 声明结果集可上下移动   
51.        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) ;   
52.        // 编写查询的SQL语句   
53.        sql = "SELECT id,name,password,age FROM person" ;   
54.        // 查询数据库,此方法返回ResultSet对象   
55.        rs = stmt.executeQuery(sql) ;   
56.        // 定位到第几条数据   
57.        rs.absolute(2) ;   
58.%>   
59.    <table border="1" width="80%">   
60.    <tr>   
61.        <td>ID</td>   
62.        <td>姓名</td>   
63.        <td>密码</td>   
64.        <td>年龄</td>   
65.    </tr>   
66.<%