第一段代码<html>
<head>
<title>通过JDBC-ODBC桥访问数据库</title>
</head>
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>
<body>
<h2>
通过JDBC-ODBC桥访问数据库
</h2>
<table border=1 align="center">
  <tr>
    <td>用户名</td>
    <td>姓名</td>
    <td>电子邮件</td>
    <td>住址</td>
  </tr>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:bookinfo";
String username="sa";
String password="";
Connection con=DriverManager.getConnection(url,username,password);
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from test");
while(rs.next())
{
%>
  <tr>
    <td><%=rs.getString(1)%></td>
    <td><%=rs.getString(2)%></td>
    <td></td>
    <td></td>
  </tr>
<%
}
rs.close();
con.close();
%>
</table>
</body>
</html>
第二段代码
<html>
<head><title>1212</title></head>
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<body>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:bookinfo"; 
String user="sa";
String password="";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);}
while (rs.next()){%>
第一个字段内容为:<%=rs.getString(1)%>
第二个字段内容为:<%=rs.getString(2)%>
<%}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
第一段代码和第二段代码什么区别啊第一段可以运行显示数据库里的内容,第二段就是不可以,真是郁闷