yjcaijineng
发贴: 0
积分: 0
|
于 2004-02-04 12:25
我现在学习JSP,通过JDBC访问ACCESS数据库, 遇到一些问题.请教java高手.程序附后.数据库mydata的数据表phonebook为一般结构. 这个jsp程序主要是为了实现滚动查找记录功能,但实现不了会出错.请帮我调试一下. 我初步怀疑是因为机上的jdbc的版本太低.不知如何处理. 我的jsp配置:j2sdk1.4,tomcat4.0.
jsp程序: <%@page language="java"%> <%@page import="java.sql.*"%> <%@page contentType="text/html;charset=GB2312"%>
<html> <head> <title>纪录指针(Cursor)范例</title> </head> <body bgcolor="#FFFFFF">
<% String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; String url = "jdbc:odbc:mydata"; String user = "root"; String password = "123456"; try { Class.forName(driver); } catch(Exception E)
{ out.println("无法加载驱动程序:" + driver); E.printStackTrace(); }
try { Connection con = DriverManager.getConnection(url,user,password); Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); out.println("第 0 笔 纪录:"); out.println("第一笔 first one 纪录:"); ResultSet rst = smt.executeQuery("SELECT * from phonebook "); if(rst.next()) { } %> <table width="50%" border="2"> <tr> <td><%=rst.getString(2)%></td> <td><%=rst.getString(3)%></td> <td><%=rst.getString(4)%></td> <td><%=rst.getString(5)%></td> </tr> </table><p> <% rst.absolute(2); out.println("hello !!!!!"); out.println("second 纪录:"); smt.close(); con.close(); out.println("third !!!!!"); } catch(SQLException SE) { SE.printStackTrace(); } %> </body> </html>
|