javaWeb作业之前后台交互小Demo

java后台代码:

package util;
/**
 * @author LYB
 * 实现获取连接数据库对象方法类
 */
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;

//获取连接数据库对象
public class DBUtil {
	static{
		try {
			Class.forName("com.mysql.jdbc.Driver");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
	public static Connection getConnection(String url){
		Connection conn = null;
		Properties pro = null;
		InputStream in = null;
		try {
			pro = new Properties();
			in = new FileInputStream("e:"+File.separator+"info.properties");
			pro.load(in);
			conn = DriverManager.getConnection(url,pro);
		} catch (Exception e) {
			e.printStackTrace();
		}
		  return conn;
	}

}
package myservlet;
/**
 * @author LYB
 * java后台实现登录servlet代码
 */
import java.io.*;
import java.sql.*;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import util.DBUtil;

public class LoginServletDemo extends HttpServlet{
	boolean flag = true;
	@Override
	public void init() throws ServletException {
		System.out.println("LoginServlet初始化了...");
	}
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		String name = req.getParameter("username");
		String pwd = req.getParameter("pwd");
		login(name,pwd);
		if(flag){
			//resp.sendRedirect("/WebTest/MyJsp/welcome.jsp");
			req.getRequestDispatcher("/MyJsp/welcome.jsp").forward(req, resp);
		}else{
			//resp.sendRedirect("/WebTest/MyHtml/fail.html");
			req.getRequestDispatcher("/MyHtml/fali.html").forward(req, resp);
		}	
	}
	//用户登录方法
	private void login(String name, String pwd) {
		Connection conn = DBUtil.getConnection("jdbc:mysql://localhost:3306/mydb");
		PreparedStatement ps = null;
		ResultSet rs = null;
		String sql = "select * from user where name&#
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值