关于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. 展开
--------------------------------------------------------------------------------
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. 展开
4个回答
展开全部
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
悲剧啊 也不看看人家是连什么数据库的
老大 链接做的是 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
悲剧啊 也不看看人家是连什么数据库的
展开全部
第 11 行,的不要用 if 要用 while 循环。、。 楼主试试。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用if 因为只有一条记录 你的代码不完全 看不出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主,我有个不错的建议,希望你能听取!
讨论异常信息不要在 论坛上发帖,没有事实性,具有很高的盲目性,建议楼主加一些java群讨论,这样可以很快的得到答案的。
新年第一天,送你鱼竿一只,真诚祝愿你在2011多多收获!
讨论异常信息不要在 论坛上发帖,没有事实性,具有很高的盲目性,建议楼主加一些java群讨论,这样可以很快的得到答案的。
新年第一天,送你鱼竿一只,真诚祝愿你在2011多多收获!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询