如何用jsp和mysql实现简单的登陆功能

第一次写博客,也是突发奇想,就当写着玩吧。

也是从网上百度了很多资料,也花了一部分时间去完成他,虽然 很简单,但自己完成他还是不错的


需要的工具有,eclipse,mysql,这2个工具就可以
先介绍如何把mysql配置到eclipse里,先要去eclipse的官网去下载一个jar包,版本不要过高,因为版本越高,约束也越多。我是去官网下载5.1的版本,可以运行。下载完成之后你会得到一个压缩包,把这个压缩包里的java-bin.jar文件放到webcontent/web-in/lib文件夹里。如下图所示!

右键点击他build Path/add external Archiver选择jdbc驱动,点击确定,在上方的引用的库中会显示一个同样的文件
index.jsp,这是设计界面。

<body>
	   <center>   
	        <form name="form1" method="post" action="checklogin.jsp"> 
 <!-- 这里的action要注意下,选择验证登陆的页面 -->
	             <h1>用户登录</h1>      
	             <p>用户名:<input type="text" name="name">  </p> 
	             <p>用户密码:<input type="password" name="password"> </p> 
	             <p> <input type="submit" name="Submit1" value="登陆"> &nbsp;&nbsp;             
	               <input type="reset" name="Submit2" value="重置"> 
	              </p>    
	          </form>    
	     </center>

</body>

checkindex.jsp

<body>
	<%
	 String name; 
     String password;
     String url="jdbc:mysql://localhost:3306/test";
    //定义mysql的连接,我是有一个test的数据库,所以最后为test
     String user="root";//这是你mysql的用户名(一般为root)
     String pass="sasa"; //mysql的密码
     Connection con=null; 
     Class.forName("com.mysql.jdbc.Driver");
     
     con=DriverManager.getConnection(url,user,pass); 
    //test里有一个user表,user表里有2个属性,name和password
     Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,     ResultSet.CONCUR_READ_ONLY);
      name = request.getParameter("name");
      byte b[] = name.getBytes("ISO-8859-1");//转换格式
      name = new String(b);
      String password2 = request.getParameter("password");
      String strSQL = "select * from user where name='" + name + "' and password='" + password2 + "'";
      ResultSet rs = stmt.executeQuery(strSQL);//执行查询语句
      
      if(rs.next()){
    	  out.println("<script language='javascript'>alert('登录成功!');</script>");
    	        }else{
    	  out.println("<script language='javascript'>alert('登录失败!');window.location.href='index.jsp';</script>");
      }
    	 

	%>
</body>

  顺便把我自己的mysql也截图下吧

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加油小杜(接qt定制功能,单模块开发等)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值