永发信息网

以下代码为什么无法执行。

答案:2  悬赏:80  手机版
解决时间 2021-02-03 00:56
<%
String uname3 = request.getParameter("username");
String uname = new String(uname3.getBytes("iso-8859-1"), "utf-8");

String upsw3 = request.getParameter("psw");
String upsw = new String(upsw3.getBytes("iso-8859-1"), "utf-8");
String utype3 = request.getParameter("usertype");
String utype = new String(utype3.getBytes("iso-8859-1"), "utf-8");
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager
.getConnection(
"jdbc:mysql://localhost:3306/house?useUnicode=true&characterEncoding=gbk",
"root", "");
if(utype=="0"){
PreparedStatement pstmt = conn.prepareStatement("SELECt * FROM users WHERe userName='uname' AND userPSW='upsw'");
ResultSet rs = pstmt.executeQuery();
if(rs.next()){
response.sendRedirect("qiantai.html");
}else out.println("fuck");

}
%>
最佳答案
utype=="0" 改成 utype.equals("0")

"SELECt * FROM users WHERe userName='uname' AND userPSW='upsw'" 变量不能这样放进去

"SELECt * FROM users WHERe userName=? AND userPSW=?"
pstmt.setString(1,uname);
pstmt.setString(1,upsw);
全部回答
方便的话可以直接把你的代码贴出来,而不是截图!看你这代码也没什么保密之类的东西,应该可以贴出来的!那样更利于帮你的人去解决问题的! 分号用于分隔 javascript 语句。 通常我们在每条可执行的语句结尾添加分号。 使用分号的另一用处是在一行中编写多条语句。 在 javascript 中,用分号来结束语句是可选的。 但是想在一行写多条语句的时候就必须加的了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
止息的意思是什么啊?知道的请说下!
有把柄被威逼潜规则犯法吗
我有一个底部写着大明宣德年制的双耳有九个龙
灌云大有科技有限公司地址有知道的么?有点事
哪里有买练习截拳或者咏春的木人桩?
【送给爸爸的生日礼物】送给爸爸的生日礼物作
摒挡的意思是什么啊?知道的请说下!
广安体育中心西门我想知道这个在什么地方
怎样做鱼头王
唐山到云南多少公里
四达建筑地址有知道的么?有点事想过去
酱香饼的酱怎么做 美味酱香饼的做法
判断题32÷4=8,说明32是倍数,4是约数.
掊斗折衡的意思是什么啊?知道的请说下!
曲靖为什么修建那么多的廉价出租房。房子的样
推荐资讯
想问一下 会不会有两个人的手机号码是相同的
鑫贤红木家俱在什么地方啊,我要过去处理事情
【诣组词】诣组词殷组词挫组词抑组词组词
潍柴电喷P12用什么型号的油嘴?
合酺的意思是什么啊?知道的请说下!
给宝宝添加辅食是用料理机好用还是料理棒好用
如果想游大连滨海路 在哪个区住好
关于人行天桥的作文
我家热水器坏了把楼下淹了,正常走法律程序我
甲、乙两车如果从A、B两地同时开出,相向而行
小岛咖啡在哪里啊,我有事要去这个地方
下列事件中属于破坏性压力的事件是()。A.空难
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?