⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addusers.java

📁 留言本,留言功能
💻 JAVA
字号:
package com.v512.guestbook;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


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

public class AddUsers extends HttpServlet {

	
	private static final long serialVersionUID = 1L;

	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String driver=  "org.postgresql.Driver" ;  
		String url = " jdbc:postgresql://localhost:5432/postgres" ;
		String sql = "insert into users (username,password) values(?,?)";
		String username = "postgres";
		String password = "123456";  
		Connection conn = null;
		//int result = 0;
		String name = request.getParameter("username");
		String pass = request.getParameter("password");
		
		response.setContentType("text/html;charset=utf-8");
		PrintWriter out = response.getWriter();
		out.println("<html>");
		out.println("<head><title>users input page</title></head>");
		out.println("<body>");            
		if (StringUtil.validateNull(name)) {
			out.println("对不起,姓名不能为空");
			out.println("<a href=\""+request.getContextPath()+"/login.htm\">请重新输入</a><br>");
		} else if (StringUtil.validateNull(pass)) {
			out.println("对不起,密码不能为空,");
			out.println("<a href=\""+request.getContextPath()+"/login.htm\">请您重新输入!</a><br>");
		} else {
			
						try {
							Class.forName(driver);
							conn = DriverManager.getConnection(url,username,password);	
							PreparedStatement pstmt1 = conn.prepareStatement("select * from users where username='"+name+"'");
							 ResultSet rs = pstmt1.executeQuery();  
							PreparedStatement pstmt = conn.prepareStatement(sql);
							 if(rs.next())  { 
								 out.println("对不起,用户名已经存在,请您重新输入!<br>");
								out.println("<a href=\""+request.getContextPath()+"/login.htm\">重试</a><br>");
							   return ;
							 }
							 else{   
							    pstmt.setString(1, StringUtil.filterHtml(name));
								pstmt.setString(2, StringUtil.filterHtml(pass));
								pstmt.executeUpdate();  
                                out.println("祝贺您,注册成功!<br>");
								   		out.println("<a href=\""+request.getContextPath()+"/addMessage.htm\">添加留言</a><br>");
								   		out.println("浏览用户列表");
								   		out.println("<a href=\"" + request.getContextPath() + "/servlet/getUsers\">最近注册用户列表</a><br>");
								   	
						          } 
						        
							pstmt1.close();
							pstmt.close();
					           conn.close();
					       
						} catch (ClassNotFoundException e) {
							e.printStackTrace();
						}
						
						 catch (SQLException e) {
							e.printStackTrace();
						}
				           
						    /*if (result == 0) {
					   			out.println("对不起,注册失败,");
					   			out.println("<a href=\""+request.getContextPath()+"/login.htm\"> 请重试!</a><br>");
					   		} else {*/
						
		
			   		      out.println("</body>");
					   		out.println("</html>");
					   		out.flush();
					   		out.close();

		
	}
	  
	}
	}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -