一个很菜的问题

ys333 2004-05-05 10:22:26
我用jsp连接access,提交已经做出来了,可是从数据库读取却总是出错,下面是数据库读取的代码—>

<%@ page import="java.sql.*"%>
<%@ page contentType="text/html; charset=" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>浏览用户</title>
</head>
<body>
<table width="71%" border="1">
<tr align="center">
<td width="12%" height="30"><strong>用户名</strong></td>
<td width="11%"><strong>密码</strong></td>
<td width="15%"><strong>真实姓名</strong></td>
<td width="9%"><strong>性别</strong></td>
<td width="12%"><strong>班级</strong></td>
<td width="17%"><strong>email</strong></td>
<td width="24%"><strong>个人主页</strong></td>
</tr>
<%
request.setCharacterEncoding("GBK");
String url=new String();
url="jdbc:odbc:access";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(url);
Statement stmt=con.createStatement();
String SQL=new String();
SQL = "select * from user";
CachedRowSet resultPage = stmt.getRowSet(SQL);
while(resultPage.next() )
{%>
<tr>
<td> <%=resultPage.getString("uanme")%></td>
<td> <%=resultPage.getString("pwd")%></td>
<td>  <%=resultPage.getString("name")%></td>
<td> <%=resultPage.getString("sex")%></td>
<td> <%=resultPage.getString("class1")%></td>
<td> <%=resultPage.getString("email")%></td>
<td> <%=resultPage.getString("zy")%></td>
</tr>
<%}%>
<%resultPage.close();%>
</table>
</body>
</html>
...全文
52 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ys333 2004-05-05
  • 打赏
  • 举报
回复
还是不行呀,它又出现下面这个错误,顺便说一下我用得是weblogic平台:

Error 500--Internal Server Error
java.sql.SQLException: Column not found
at sun.jdbc.odbc.JdbcOdbcResultSet.findColumn(JdbcOdbcResultSet.java:1833)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:395)
at jsp_servlet._access.__liu._jspService(__liu.java:156)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1053)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:387)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:431)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6310)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2569)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

fuzuyuan 2004-05-05
  • 打赏
  • 举报
回复
<%@ page contentType="text/html; charset=" language="java" import="java.sql.*" errorPage="" %>
改为
<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>

CachedRowSet resultPage = stmt.getRowSet(SQL);
改为
ResultSet resultPage = stmt.executeQuery(SQL);
ys333 2004-05-05
  • 打赏
  • 举报
回复
哈哈,楼上(过街老鼠) 说对了,就是这个错误,非常感谢呀
jiankou2001 2004-05-05
  • 打赏
  • 举报
回复
你的数据库里的表的字段名和你程序里的定义的不一致!
<td> <%=resultPage.getString("uanme")%></td>
<td> <%=resultPage.getString("pwd")%></td>
<td>  <%=resultPage.getString("name")%></td>
<td> <%=resultPage.getString("sex")%></td>
<td> <%=resultPage.getString("class1")%></td>
<td> <%=resultPage.getString("email")%></td>
<td> <%=resultPage.getString("zy")%></td>
</tr>
就是在这里!
uanme、pwd、name、sex、class1、email、zy在user表里有这几个字段吗?
你查查看看不起
大小写也要一样!
sean_gao 2004-05-05
  • 打赏
  • 举报
回复
表的问题或者你写错了,再检查下Column名称。
Honeymaster 2004-05-05
  • 打赏
  • 举报
回复
<td> <%=resultPage.getString("uanme")%></td>
这句话中,这个字段名:uanme,是不是有错?
我也不能肯定了.变量的命名,各人都是不一样的.哈哈,,,,,,帮不了你了!
下载方式:https://pan.quark.cn/s/c9b9b647468b ### 初级JSP程序设计教程核心内容解析#### 一、JSP基础概述JSP(JavaServer Pages)是由Sun Microsystems公司创建的一种动态网页技术规范,主要应用于构建动态网站及Web应用。JSP技术使得开发者能够将动态数据与静态HTML文档整合,从而实现网页内容的灵活性和可变性。##### JSP的显著特性:1. **动态与静态内容的分离**:JSP技术支持将动态数据(例如数据库查询结果、实时时间等)嵌入到静态HTML文档中。这种设计方法增强了网页的适应性和可维护性。2. **易用性**:开发者可以利用常规的HTML编辑工具来编写静态部分,并通过简化的标签技术将动态内容集成到页面中。3. **跨平台兼容性**:基于Java平台的JSP具有优良的跨操作系统运行能力,能够在多种不同的系统环境中稳定工作。4. **强大的后台支持**:JSP能够通过JavaBean组件访问后端数据库及其他资源,以实现复杂的数据处理逻辑。5. **执行效率高**:JSP页面在初次被请求时会被转换为Servlet,随后的请求可以直接执行编译后的Servlet代码,从而提升了服务响应的效率。#### 二、JSP指令的运用JSP指令用于设定整个JSP页面的行为规范。这些指令通常放置在页面的顶部,向JSP容器提供处理页面的相关指导信息。##### 主要的指令类型:1. **Page指令**: - **语法结构**:`<%@ page attribute="value" %>` - **功能**:定义整个JSP页面的运行特性,如设定页面编码格式、错误处理机制等。 - **实例**: ...

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧