做了一个简单的注册页面,有用户名,密码,希望点击提交按钮将注册信息提交到mysql数据库,求相应java代码
希望各位大神帮助,求相应的将注册信息提交到mysql数据库的java包,谢谢这是register.jsp代码<%@pagelanguage="java"contentTy...
希望各位大神帮助,求相应的将注册信息提交到mysql数据库的java包,谢谢
这是register.jsp代码
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>注册页面</title>
</head>
<body>
<form action="register_success.jsp" method="post">
用户名:
<input type="text" name="username" />
<br>
密 码
<input type="password" name="password" />
<br>
确认密 码
<input type="password" name="password2" />
<br>
<input type="submit" name="Submit" value="注册" />
<input type="reset" name="cancelButton" value="取消" />
</form>
</body>
</html>
register_success.jsp页面代码
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>注册成功</title>
</head>
<body>
<%
String name = request.getParameter("username");
String pwd = request.getParameter("password");
String pwd2 = request.getParameter("password2");
if (null == name || "".equals(name))
{ out.print("用户名不能为空!!");
return;
}
if (null == pwd || "".equals(pwd))
{ out.print("密码不能为空!!");
return;
}
if (null == pwd2 || "".equals(pwd2))
{ out.print("确认密码不能为空!!");
return;
}
if (!pwd.equals(pwd2))
{ out.println("两次密码不正确!");
return;
}
response.sendRedirect("login.jsp");
%>
</body>
</body>
</html> 展开
这是register.jsp代码
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>注册页面</title>
</head>
<body>
<form action="register_success.jsp" method="post">
用户名:
<input type="text" name="username" />
<br>
密 码
<input type="password" name="password" />
<br>
确认密 码
<input type="password" name="password2" />
<br>
<input type="submit" name="Submit" value="注册" />
<input type="reset" name="cancelButton" value="取消" />
</form>
</body>
</html>
register_success.jsp页面代码
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>注册成功</title>
</head>
<body>
<%
String name = request.getParameter("username");
String pwd = request.getParameter("password");
String pwd2 = request.getParameter("password2");
if (null == name || "".equals(name))
{ out.print("用户名不能为空!!");
return;
}
if (null == pwd || "".equals(pwd))
{ out.print("密码不能为空!!");
return;
}
if (null == pwd2 || "".equals(pwd2))
{ out.print("确认密码不能为空!!");
return;
}
if (!pwd.equals(pwd2))
{ out.println("两次密码不正确!");
return;
}
response.sendRedirect("login.jsp");
%>
</body>
</body>
</html> 展开
展开全部
这种东西用SSH作吧,由struts将截获的请求分发到相关的action进行处理hibernate做数据库的CRUD最好把hibernate交给spring管理,如果需要进行插入数据的话用servlet简单点,如果功能比较多需要进行业务逻辑处理的最好还是用框架
更多追问追答
追问
你好,能结合注册信息页面(有用户名,密码,点击提交将信息提交到mysql数据库),给出java代码吗,谢谢
追答
http://zhidao.baidu.com/question/493475943?&oldq=1#answer-1237491979这里有我回答了关于servlet向oracle添加数据的源代码。你的JSP页面只要把 from action提交的数据指向你的servlet就行了,用户名已存在和密码不一致我的代码里面就会自动给你打印出来的不用你的JSP页面在做了,至于你是向MYSQL添加数据值需要把JDBC驱动改成MYSQL的URL和用户名改成你的就行了,至于代码中间的那个表名也改成你需要储存数据的表名,后面都有注释,不懂在HI我
展开全部
String name = request.getParameter("name");
String password = request.getParameter("password");
Connection conn = null;
Statement stmt = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/messagebook","root","root");
conn.setAutoCommit(false);
stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery(
"select * from user where name='"+name+"' and password='"+password+"'");
conn.commit();
out.println("成功<br/>!");
if(rs.next()){
response.sendRedirect("loginsuccess.jsp?name="+name+"&password="+password);
}else{
response.sendRedirect("loginfailure.jsp");
}
}
String password = request.getParameter("password");
Connection conn = null;
Statement stmt = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/messagebook","root","root");
conn.setAutoCommit(false);
stmt = conn.createStatement();
ResultSet rs=stmt.executeQuery(
"select * from user where name='"+name+"' and password='"+password+"'");
conn.commit();
out.println("成功<br/>!");
if(rs.next()){
response.sendRedirect("loginsuccess.jsp?name="+name+"&password="+password);
}else{
response.sendRedirect("loginfailure.jsp");
}
}
追问
这个不是处理注册信息的java吧,是登陆页面的,有完整的java可以发到我邮箱lzj2529366@163.com,谢谢
追答
已发
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
理论上 在jsp中写写插入数据库的逻辑是不合理的,最好是提交给一个servlet里面。现在很少用jsp来处理逻辑,这种写法虽然不是错的,但是不建议
追问
你好,能结合注册信息页面(有用户名,密码,点击提交将信息提交到mysql数据库),给出java代码吗,谢谢
追答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找本这方面的书吧 这样你也学不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |