菜鸟求翻译Java代码的含义
<body><formaction="login.jsp">账号:<inputtype="text"name="username"><br>密码:<inputtype="...
<body>
<form action="login.jsp">
账号:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
<%
try {
String user = request.getParameter("username")
String psd = request.getParameter("password");
String sql = "select username,password from u where username=?";
Object a = null;
Object b = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:YSL","system","123456");
PreparedStatement ps = conn.prepareStatement(sql);
ps.setObject(1, user);
ResultSet rs = ps.executeQuery();
while(rs.next()){
a = rs.getObject("username");
b = rs.getObject("password");
}
if(user.equals(a)&&psd.equals(b)){
out.print("登录成功");
}else{
out.print("登录失败");
}
rs.close();
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
</body> 展开
<form action="login.jsp">
账号:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
<%
try {
String user = request.getParameter("username")
String psd = request.getParameter("password");
String sql = "select username,password from u where username=?";
Object a = null;
Object b = null;
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:YSL","system","123456");
PreparedStatement ps = conn.prepareStatement(sql);
ps.setObject(1, user);
ResultSet rs = ps.executeQuery();
while(rs.next()){
a = rs.getObject("username");
b = rs.getObject("password");
}
if(user.equals(a)&&psd.equals(b)){
out.print("登录成功");
}else{
out.print("登录失败");
}
rs.close();
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
</body> 展开
展开全部
<%
try {
//在request的中获取用户名和密码,前台传过来的
String user = request.getParameter("username")
String psd = request.getParameter("password");
//一个从数据库中查询用户名和密码的sql
String sql = "select username,password from u where username=?";
//定义存放用户名密码对象
Object a = null;
Object b = null;
//连接oracle驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//连接数据库,system用户
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:YSL","system","123456");
PreparedStatement ps = conn.prepareStatement(sql);
//设置sql参数
ps.setObject(1, user);
//执行sql
ResultSet rs = ps.executeQuery();
//从结果集中取到用户名密码数据
while(rs.next()){
a = rs.getObject("username");
b = rs.getObject("password");
}
//判断前台传递过来的用户名和从数据库中获取的用户名密码是否相同
//如果相同登录成功,否则登录失败
if(user.equals(a)&&psd.equals(b)){
out.print("登录成功");
}else{
out.print("登录失败");
}
//依次释放资源
rs.close();
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
try {
//在request的中获取用户名和密码,前台传过来的
String user = request.getParameter("username")
String psd = request.getParameter("password");
//一个从数据库中查询用户名和密码的sql
String sql = "select username,password from u where username=?";
//定义存放用户名密码对象
Object a = null;
Object b = null;
//连接oracle驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//连接数据库,system用户
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:YSL","system","123456");
PreparedStatement ps = conn.prepareStatement(sql);
//设置sql参数
ps.setObject(1, user);
//执行sql
ResultSet rs = ps.executeQuery();
//从结果集中取到用户名密码数据
while(rs.next()){
a = rs.getObject("username");
b = rs.getObject("password");
}
//判断前台传递过来的用户名和从数据库中获取的用户名密码是否相同
//如果相同登录成功,否则登录失败
if(user.equals(a)&&psd.equals(b)){
out.print("登录成功");
}else{
out.print("登录失败");
}
//依次释放资源
rs.close();
ps.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
%>
展开全部
首先这种写法不好,后台业务逻辑代码和前台显示代码混合在一起,不过对于初学者来说暂时不用关注这么多。
这段代码的意思是:
首先获取你输入的 用户名(username) 和 密码 (password), 然后从数据库里根据username进行查找,如果找到了此用户,然后比较密码,如果密码也相等则表示登录成功,否则如果找不到此用户或者输入的密码和数据里的密码不匹配则登录失败。
这段代码的意思是:
首先获取你输入的 用户名(username) 和 密码 (password), 然后从数据库里根据username进行查找,如果找到了此用户,然后比较密码,如果密码也相等则表示登录成功,否则如果找不到此用户或者输入的密码和数据里的密码不匹配则登录失败。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不明白你是哪里不明白,整段来讲的话 这个就是一个登陆页面,中间嵌套了去数据库验证的用户名,密码的操作,如果数据库中有用户页面输入的值 则提示登陆成功,没有则提示登陆失败.
但这段代码来看,写的有点乱,需要再优化下...
但这段代码来看,写的有点乱,需要再优化下...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
登录页面输入用户名username 和密码password ,然后根据用户名去数据库查找该条数据,如果存在则页面上输出登录成功,否则则输出登录失败
追问
能不能给我解释一下里面的代码在里面的作用啊
追答
你是要逐行解释啊?这样类似的代码网上一大篇
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看我白...度 find me . 逐行给你翻译
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询