JSP中用SQL语句查询 SQL报错

我前端已取到值,跳转页面之后想用SQL语句对数据进行比较:<%request.setCharacterEncoding("utf-8");Stringname=reque... 我前端已取到值,跳转页面之后想用SQL语句对数据进行比较:

<%
request.setCharacterEncoding("utf-8");
String name=request.getParameter("name");
String code=request.getParameter("code");
System.out.println("name=["+name+"]");
System.out.println("code=["+code+"]");
Connection conn=null;
Statement stat=null;
ResultSet rs=null;

conn=DriverManager.getConnection(url,user,password); //这句什么意思
stat=conn.createStatement(); //这句什么意思

rs=sql.execute("select * from 表名 where user='"+name+"' and password='"+code+"' ");
//这句sql报错:sql cannot be resolved

if(rs.next())
{
out.print("<p>"+"登录成功"+"</p>");
}else{
out.print("<script type='text/javascript'>alert('登录失败');</script>");
}

%>

求大神给我讲解一下 标注那两句是什么意思,还有这个报错该如何解决啊?
展开
 我来答
wofgsdklgjN68L
2014-08-15 · TA获得超过120个赞
知道答主
回答量:104
采纳率:100%
帮助的人:106万
展开全部
猜测可能是sql语句中多了或者少了单引号。可能是choose='1 后面少了一个单引号。
放个断点,调试一下,看看jsp中生成的SQL语句是否正确。
以上回答你满意么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ioosion
2014-08-15 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:7.5万
展开全部
额,很简单的 conn=DriverManager.getConnection(url,user,password); //这句什么意思

这句是你自己写的连接方式(url是连接地址:如IP:1433+数据库名 user:数据库用户名 最后就不用我解释了)

stat=conn.createStatement(); //这句什么意思

这句是启用数据库连接了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cbad167
2014-08-15 · TA获得超过309个赞
知道小有建树答主
回答量:388
采纳率:66%
帮助的人:296万
展开全部
conn=DriverManager.getConnection(url,user,password); //建立Sql链接
stat=conn.createStatement(); //创建查询

rs=sql.execute("select * from 表名 where user='"+name+"' and password='"+code+"' ");
//你数据库里面有 “表名”?
追问
不是的,我这里改成要查询的表名还是报同样的错误
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbys_gui
2014-08-15 · TA获得超过200个赞
知道小有建树答主
回答量:179
采纳率:77%
帮助的人:35.8万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式