Servlet和JDBC的登陆实现应用
2015-04-16 21:30
218 查看
时间:2015/4/16
标签:JAVA、MySQL、JDBC
涉及知识:JDBC、Servlet、jsp
一、前期准备:
由于涉及JDBC的应用则需要在工程中添加对应的jar包。以下是添加过程
右键--> Properties --> Java Build Path --> Libraries --> Add External Jar --> 选择对应的包
二、在数据库中建立相应的数据表
为了方便,我直接使用现成的表,登陆名就用name,密码就直接使用对应的grades
三、新建项目
由于只实现简单的登陆验证功能,所以只需要一个jsp和一个servlet文件即可实现。
1.首先新建一个javaweb项目,直接修改jsp文件
以下为代码(只修改了body内的内容):
在这里action中对应的地址是我们待会需要构建的servlet的地址。
2.在src下建包并添加Servlet文件
以下是代码:
由于代码里已有注释,不在多做说明。
四、实际测试
在此,我们使用alex为登录名,98为密码
然后故意输错
总结:实现了简单的查询功能,以后会再发一篇文章,会实现更复杂的功能。
标签:JAVA、MySQL、JDBC
涉及知识:JDBC、Servlet、jsp
一、前期准备:
由于涉及JDBC的应用则需要在工程中添加对应的jar包。以下是添加过程
右键--> Properties --> Java Build Path --> Libraries --> Add External Jar --> 选择对应的包
二、在数据库中建立相应的数据表
为了方便,我直接使用现成的表,登陆名就用name,密码就直接使用对应的grades
三、新建项目
由于只实现简单的登陆验证功能,所以只需要一个jsp和一个servlet文件即可实现。
1.首先新建一个javaweb项目,直接修改jsp文件
以下为代码(只修改了body内的内容):
<body> <form action="/ServletTest/servlet"method="post"> 用户名:<input type="text"name="text" /><br> 密码:<input type="password"name="password" /><br> <input type="submit" value="登陆" /> </form> </body>
在这里action中对应的地址是我们待会需要构建的servlet的地址。
2.在src下建包并添加Servlet文件
以下是代码:
package com.lc.servlet; import java.awt.HeadlessException; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; import javax.swing.JOptionPane; import com.lc.JDBCOperator.Operator; public class ServletTest extendsHttpServlet { publicvoid doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException { Stringtext = request.getParameter("text"); Stringpassword = request.getParameter("password"); try{ Class.forName("com.mysql.jdbc.Driver"); //加载驱动:加载了mysql的驱动 Connectioncon=null; //建立连接,依靠JDBC规范中的DriverManager获取连接Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/new_demo","root","123"); System.out.println(con); Stringsql="select * from stu"; //创建一个sql语句 Statementst=con.createStatement(); System.out.println(st); //表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。 ResultSetrs=st.executeQuery(sql); System.out.println(rs); int i=0; while(rs.next()) { Stringname=rs.getString("name"); Stringgrades=rs.getString("grades"); if(name.equals(text)&& grades.equals(grades)){ i=1; JOptionPane.showMessageDialog(null,"登陆成功!"); } If(i=0){ JOptionPane.showMessageDialog(null,"登陆失败!"); } } catch(Exceptione) { e.printStackTrace(); } } publicvoid doPost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException { doGet(request,response); } }
由于代码里已有注释,不在多做说明。
四、实际测试
在此,我们使用alex为登录名,98为密码
然后故意输错
总结:实现了简单的查询功能,以后会再发一篇文章,会实现更复杂的功能。
相关文章推荐
- 超详细servlet+jdbc+html+css实现后台管理登陆
- jsp+servlet+jdbc实现简单的登陆验证
- android-servlet-mysql servlet代码实现用户登陆 (结合上一篇jdbc封装里面的方法)
- jsp+servlet实现最基本的注册登陆功能
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----添加
- c#调用java的Servlet/Controller/Action实现应用间无缝调用
- ajax+jsp+servlet+mysql实现登陆验证
- servlet+jsp+java实现Web 应用 概念,实现
- jdbc,数据库案例:客户信息管理系统:业务层接口和实现,数据控制servlet
- servlet+jsp+java实现Web 应用
- Android经服务器授权登陆并将图片Post到自己服务器的简单小Demo(Java+servlet实现)
- 应用RMS实现用户自动登陆功能
- JSP+Servlet+Tomcat+Mysql实现用户注册、登陆、修改、添加、查看详情、分页实例之---说明
- 用jsp+servlet+jdbc实现登录功能(体现mvc设计思想)
- 通过录入用户信息实例―体验JavaBean与Servlet在JSP中应用的两种不同的实现过程
- JSP+Servlet+Tomcat+Mysql实现注册、登陆、修改、添加、查看、分页实例之----返回操作
- jsp+jdbc+Servlet实现登录系统(.jsp)
- servlet+JDBC实现登录 增删查改 分页显示
- Servlet开发中JDBC的高级应用
- 用shareSDK实现ios应用第三方登陆和分享到第三方功能(一)