关于jsp连接到Access的问题

El_Nino 2006-02-28 09:28:30
我在做一个用户登陆的页面的时候出现了问题,不知道如何解决,请各位帮忙
代码如下:
<%@ page contentType="html.text ; charest=gb2312" language="java" %>
<%@ page import="java.sql.*" %>
<% String url="jdbc:odbc:checkuser";
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(driver);
Connection conn=DriverManager.getConnection(url);
Statement sqlStatement=conn.createStatement();
String sql="select*from table";
ResultSet rs=sqlStatement.executeQuery(sql);
String username=request.getParameter("username");
String password=request.getParameter("password");
String role="非会员";
while(rs.next())
{
if(username.equals(rs.getString("username"))&&password.equals(rs.getString("password")))
{
role=rs.getString("role");
}
}%>
<html>
<title>用户登陆</title>
<body>你是<%= role %>
</body>
</html>
我调试的时候发现是可以连接上数据库的,但是不能读取表。
错误提示如下:
javax.servlet.ServletException: [Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.getin_jsp._jspService(getin_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

...全文
93 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
doway 2006-03-01
SELECT * FROM Table1

不知道 Table 在 SQL 语句中有特别含义吗?
回复
xinxideyilian 2006-03-01
javax.servlet.ServletException: [Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。

String sql="select*from table";错
String sql="select * from 表名";
回复
sheep219 2006-03-01
表名,不能用table 吧
回复
sunshift 2006-03-01
String sql="select * from [table]";
或者将 [table] 换成 [你的表名]

======================

免费广告 闪亮登场 [ 物流中国 www.56390.com ]

http://www.56390.com/

http://www.56390.com/Ads.htm

物流中国 www.56390.com 中国最大的物流黄页

回复
threelock 2006-03-01
"select*from table " 本身并无语法错误啊。

回复
El_Nino 2006-03-01
谢谢各位,问题已经解决了
回复
El_Nino 2006-02-28
表名没有错,加上空格后还是出现同样的错误
回复
killme2008 2006-02-28
select*from table
这句有错吧,是不是该空格,或者你的表名错了
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-28 09:28
社区公告
暂无公告