关于JSP连接ACCESS数据库

有一个网上图书销售系统别人运行过没有问题。连的是ACCESS数据库,不知道该怎么运行。。。要在控制面板ODBC加驱动吗?可加了之后还只是能在login界面按照数据库表里的... 有一个网上图书销售系统 别人运行过没有问题。连的是ACCESS数据库,不知道该怎么运行。。。要在控制面板ODBC加驱动吗?可加了之后还只是能在login界面 按照数据库表里的用户名密码登陆,跳转的页面显示HTTP Status 500 - 这是什么问题啊?数据库没连对吗?

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Exception in JSP: /bookstore/verify.jsp:11

8: String pw=request.getParameter("pw");
9: String sql="select * from user where name='"+user+"' and password='"+pw+"'";
10: ResultSet rs=conn.executeQuery(sql);
11: if(rs.next())
12: {
13: session.setAttribute("rank",rs.getString("rank"));
14: session.setAttribute("id",rs.getString("userid"));

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException
org.apache.jsp.bookstore.verify_jsp._jspService(verify_jsp.java:65)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
展开
 我来答
zhaihua2008
2010-12-24
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
String sql="select * from user where name='"+user+"' and password='"+pw+"'";
老大 链接做的是 SQI啊 我不知道他是不是用的链接池 你换用SQL2000 MYSQL 你真的想用ACCESS数据库的话
打开access程序后,在左边有“表”、“查询”、“报表”等选项卡,
选择“查询”,然后点击新建,
并且在“视图”菜单中选择“SQL视图”,
这里就是SQL编辑的地方了,输入以及编辑SQL语句后,
这是直连语句 我不知道 这代码是哪抄来的
11: if(rs.next())
12: {
13: session.setAttribute("rank",rs.getString("rank"));
14: session.setAttribute("id",rs.getString("userid"));
我喽看了 人才啊 这写出来的人 牛人 while语句写成IF
悲剧啊 也不看看人家是连什么数据库的
jeanwwq
2010-12-22 · 超过19用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:57.9万
展开全部
第 11 行,的不要用 if 要用 while 循环。、。 楼主试试。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大喊12345
2010-12-29
知道答主
回答量:65
采纳率:0%
帮助的人:67.2万
展开全部
可以用if 因为只有一条记录 你的代码不完全 看不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd9bb3c
2011-01-01
知道答主
回答量:25
采纳率:0%
帮助的人:10.5万
展开全部
楼主,我有个不错的建议,希望你能听取!
讨论异常信息不要在 论坛上发帖,没有事实性,具有很高的盲目性,建议楼主加一些java群讨论,这样可以很快的得到答案的。
新年第一天,送你鱼竿一只,真诚祝愿你在2011多多收获!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式