1<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
2<HTML>
3 <HEAD>
4 <TITLE>使用JDBC-ODBC桥连接ACCESS数据库</TITLE>
5 </HEAD>
6 <BODY>
7 <CENTER>
8 <FONT SIZE = 5 COLOR = blue>连接ACCESS数据库</FONT>
9 </CENTER>
10 <BR>
11 <HR>
12 <BR>
13 <CENTER>
14 <%
15 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
16 String url = "jdbc:odbc:student";
17 String user = "";
18 String pwd = "";
19 Connection con = DriverManager.getConnection(url, user, pwd); //建立数据库链接,studentdata为ODBC数据源名称
20 //建立Statement对象
21 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
22 ResultSet.CONCUR_READ_ONLY);
23 ResultSet rs = stmt.executeQuery("SELECT * FROM stu_info"); //建立ResultSet(结果集)对象,并执行SQL语句
24 rs.last(); //移至最后一条记录
25%>
26 <P>
27 数据表中共有
28 <FONT SIZE = 4 COLOR = red>
29 <!--取得最后一条记录的行数-->
30<%= rs.getRow()%>
31 </FONT>
32 笔记录
33 </P>
34 <TABLE border=2 bordercolor="#FF0000" bgcolor=#EFEFEF WIDTH=500>
35 <TR bgcolor=CCCCCC ALIGN=CENTER>
36 <TD><B>记录条数</B></TD>
37 <TD><B>学号</B></TD>
38 <TD><B>姓名</B></TD>
39 <TD><B>性别</B></TD>
40 <TD><B>年龄</B></TD>
41 <TD><B>体重</B></TD>
42 </TR>
43 <%
44 rs.beforeFirst(); //移至第一条记录之前
45 //利用while循环配合next方法将数据表中的记录列出
46 while (rs.next()) {
47 %>
48 <TR ALIGN=CENTER>
49 <!--利用getRow方法取得记录的位置-->
50 <TD><B><%= rs.getRow()%></B></TD>
51 <TD><B><%= rs.getString("id")%></B></TD>
52 <TD><B><%= rs.getString("name")%></B></TD>
53 <TD><B><%= rs.getString("sex")%></B></TD>
54 <TD><B><%= rs.getString("age")%></B></TD>
55 <TD><B><%= rs.getString("weight")%></B></TD>
56 </TR>
57 <%
58 }
59 rs.close();//关闭ResultSet对象
60 stmt.close();//关闭Statement对象
61 con.close();//关闭Connection对象
62%>
63 </TABLE>
64 </CENTER>
65 </BODY>
66</HTML>
2<HTML>
3 <HEAD>
4 <TITLE>使用JDBC-ODBC桥连接ACCESS数据库</TITLE>
5 </HEAD>
6 <BODY>
7 <CENTER>
8 <FONT SIZE = 5 COLOR = blue>连接ACCESS数据库</FONT>
9 </CENTER>
10 <BR>
11 <HR>
12 <BR>
13 <CENTER>
14 <%
15 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
16 String url = "jdbc:odbc:student";
17 String user = "";
18 String pwd = "";
19 Connection con = DriverManager.getConnection(url, user, pwd); //建立数据库链接,studentdata为ODBC数据源名称
20 //建立Statement对象
21 Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
22 ResultSet.CONCUR_READ_ONLY);
23 ResultSet rs = stmt.executeQuery("SELECT * FROM stu_info"); //建立ResultSet(结果集)对象,并执行SQL语句
24 rs.last(); //移至最后一条记录
25%>
26 <P>
27 数据表中共有
28 <FONT SIZE = 4 COLOR = red>
29 <!--取得最后一条记录的行数-->
30<%= rs.getRow()%>
31 </FONT>
32 笔记录
33 </P>
34 <TABLE border=2 bordercolor="#FF0000" bgcolor=#EFEFEF WIDTH=500>
35 <TR bgcolor=CCCCCC ALIGN=CENTER>
36 <TD><B>记录条数</B></TD>
37 <TD><B>学号</B></TD>
38 <TD><B>姓名</B></TD>
39 <TD><B>性别</B></TD>
40 <TD><B>年龄</B></TD>
41 <TD><B>体重</B></TD>
42 </TR>
43 <%
44 rs.beforeFirst(); //移至第一条记录之前
45 //利用while循环配合next方法将数据表中的记录列出
46 while (rs.next()) {
47 %>
48 <TR ALIGN=CENTER>
49 <!--利用getRow方法取得记录的位置-->
50 <TD><B><%= rs.getRow()%></B></TD>
51 <TD><B><%= rs.getString("id")%></B></TD>
52 <TD><B><%= rs.getString("name")%></B></TD>
53 <TD><B><%= rs.getString("sex")%></B></TD>
54 <TD><B><%= rs.getString("age")%></B></TD>
55 <TD><B><%= rs.getString("weight")%></B></TD>
56 </TR>
57 <%
58 }
59 rs.close();//关闭ResultSet对象
60 stmt.close();//关闭Statement对象
61 con.close();//关闭Connection对象
62%>
63 </TABLE>
64 </CENTER>
65 </BODY>
66</HTML>