对数据库进行查询操作
1.查询指定记录
以设计一个简单的登录界面为例
步骤:
(1)启动数据库,选择相应的表(此项操作可详见上篇博客,此处我选择的仍然是test数据库下的t_user表)
当前表中所有记录:
(2)打开eclipse,在当前项目中的WebContent目录下新建一个jsp文件(我这里命名为signin.jsp),在源文件目录下选择合适的包新建一个Servlet文件(我这里命名为SigninServlet.java),以用作连接数据库,处理登录界面发送的请求参数等。
(3)选择用户进行登录需要验证的字段,相应的在jsp文件中编辑源代码(此处我选择的是使用username登陆,并进行密码验证;为提高查询效率,可在该列添加索引)。
signin.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>用户登陆</title>
</head>
<body>
<form action="/blog/SigninServlet" method="post">
登录名称:<input name="username" type="text" /><br /><p></p>
密 码:<input name="password" type="password" /><br />
<p><input type="submit" /></p>
</form>
</body>
</html>
显示效果:
(4)编辑SigninServlet.java源代码
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//定义变量接收参数
String username = request.getParameter("username");
String password = request.getParameter("password");
//为登陆时参数的输入设置条件
boolean error = false;
String errorMsg = " ";
if (StringUtils.isEmpty(username)) {
error = true;
errorMsg = "用户名不允许为空";
} else if (StringUtils.isEmpty(password)) {
error =