Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by admin on 04.04.16.
- */
- public class Dannie {
- private int usId; // 1
- private String usName; // 2
- private String usFam; // 3
- private String usLogin;// 4
- private String usPass; // 5
- private String usPost; // 6
- private int usAges; // 7
- public int getUsId() {
- return usId;
- }
- public void setUsId(int usId) {
- this.usId = usId;
- }
- public String getUsName() {
- return usName;
- }
- public void setUsName(String usName) {
- this.usName = usName;
- }
- public String getUsFam() {
- return usFam;
- }
- public void setUsFam(String usFam) {
- this.usFam = usFam;
- }
- public String getUsLogin() {
- return usLogin;
- }
- public void setUsLogin(String usLogin) {
- this.usLogin = usLogin;
- }
- public String getUsPass() {
- return usPass;
- }
- public void setUsPass(String usPass) {
- this.usPass = usPass;
- }
- public String getUsPost() {
- return usPost;
- }
- public void setUsPost(String usPost) {
- this.usPost = usPost;
- }
- public int getUsAges() {
- return usAges;
- }
- public void setUsAges(int usAges) {
- this.usAges = usAges;
- }
- }
- import ...
- /**
- * Created by admin on 04.04.16.
- */
- public class UserKlass {
- private static final String userDB = "devdbuser";
- private static final String userDBPass = "postgres";
- private static final String Driver_NAME = "org.postgresql.Driver";
- private static final String DB_URL = "jdbc:postgresql://localhost:5432/devdb";
- public Dannie getDannie(int numb) {
- Dannie dann = null;
- Connection connect = null;
- Statement stment = null;
- try {
- Class.forName(Driver_NAME);
- connect = DriverManager.getConnection(DB_URL, userDB, userDBPass);
- stment = connect.createStatement();
- String zapros = "SELECT * FROM users WHERE usId =" + numb + ";";
- ResultSet result = stment.executeQuery(zapros);
- while (result.next()) {
- dann = new Dannie();
- dann.setUsId(result.getInt(1));
- dann.setUsName(result.getString(2));
- dann.setUsFam(result.getString(3));
- dann.setUsLogin(result.getString(4));
- dann.setUsPass(result.getString(5));
- dann.setUsPost(result.getString(6));
- dann.setUsAges(result.getInt(7));
- }
- } catch (ClassNotFoundException e) {
- System.out.println("Driver is not exist");
- e.printStackTrace();
- } catch (SQLException e) {
- System.out.println("Failed connect to DB");
- e.printStackTrace();
- } finally {
- try {
- if (connect != null) {
- connect.close();
- }
- if (stment != null) {
- stment.close();
- }
- } catch (SQLException e) {
- System.out.println("Disconect is ignored");
- e.printStackTrace();
- }
- }
- return dann;
- }
- public List<Dannie> getDannix() {
- List<Dannie> dannieList = new ArrayList<>();
- Connection conn = null;
- Statement stment = null;
- try {
- Class.forName(Driver_NAME);
- conn = DriverManager.getConnection(Driver_NAME, userDB, userDBPass);
- stment = conn.createStatement();
- String zapros = "SELECT * FROM users ORDER BY usId";
- ResultSet result = stment.executeQuery(zapros);
- while (result.next()) {
- Dannie dann = new Dannie();
- dann.setUsId(result.getInt(1));
- dann.setUsName(result.getString(2));
- dann.setUsFam(result.getString(3));
- dann.setUsLogin(result.getString(4));
- dann.setUsPass(result.getString(5));
- dann.setUsPost(result.getString(6));
- dann.setUsAges(result.getInt(7));
- dannieList.add(dann);
- }
- } catch (SQLException e) {
- System.out.println("Driver is not exist");
- e.printStackTrace();
- } catch (SQLException e) {
- System.out.println("Failed connect to DB");
- e.printStackTrace();
- } finally {
- try {
- if (conn != null) {
- conn.close();
- }
- if (stment != null) {
- stment.close();
- }
- } catch (SQLException e) {
- System.out.println("Disconnect is ignored");
- e.printStackTrace();
- }
- }
- return dannieList;
- }
- public void AddUser(Dannie dannie) {
- Connection connection = null;
- PreparedStatement prstment = null;
- try {
- Class.forName(Driver_NAME);
- connection = DriverManager.getConnection(DB_URL, userDB, userDBPass);
- /**
- Statement stMent = connection.createStatement();
- String zapros = "SELECT * FROM users";
- ResultSet result = stMent.executeQuery(zapros);
- int i = 0;
- while (result.next()) {
- int us_ID = result.getInt(1);
- i = us_ID;
- } */
- prstment = connection.prepareStatement("INSERT INTO users(usName,usFam,usLogin,usPass,usPost,usAges) VALUES(?, ?, ?, ?, ?, ?, ?)");
- // prstment.setInt(1, i + 1);
- prstment.setString(2, dannie.getUsName());
- prstment.setString(3, dannie.getUsFam());
- prstment.setString(4, dannie.getUsLogin());
- prstment.setString(5, dannie.getUsPass());
- prstment.setString(6, dannie.getUsPost());
- prstment.setInt(7, dannie.getUsAges());
- prstment.execute();
- } catch (ClassNotFoundException e) {
- System.out.println("Driver is not exist");
- e.printStackTrace();
- } catch (SQLException e) {
- System.out.println("Failed connect to DB");
- e.printStackTrace();
- } finally {
- try {
- if (connection != null) {
- connection.close();
- }
- if (prstment != null) {
- prstment.close();
- }
- } catch (SQLException e) {
- System.out.println("Disconnect is ignored or other query error");
- e.printStackTrace();
- }
- }
- }
- public void deleteUser(int id) {
- Connection connect = null;
- Statement stment = null;
- try {
- Class.forName(Driver_NAME);
- connect = DriverManager.getConnection(DB_URL, userDB, userDBPass);
- stment = connect.createStatement();
- stment.execute("DELETE FROM users WHERE usId=" + String.valueOf(id));
- } catch (ClassNotFoundException e) {
- System.out.println("Driver is not exist");
- e.printStackTrace();
- } catch (SQLException e) {
- System.out.println("Failed connect to DB");
- e.printStackTrace();
- }
- }
- public void updateUser(Dannie dann) {
- Connection conn = null;
- PreparedStatement prsment = null;
- try {
- Class.forName(Driver_NAME);
- conn = DriverManager.getConnection(DB_URL,userDB,userDBPass);
- prsment = conn.prepareStatement("UPDATE users SET userName=?, userFam=?,userLogin=?, userPass=?, userEmail=?, userAge=? WHERE userId=?");
- prsment.setString(2,dann.getUsName());
- prsment.setString(3,dann.getUsFam());
- prsment.setString(4,dann.getUsLogin());
- prsment.setString(5,dann.getUsPass());
- prsment.setString(6,dann.getUsPost());
- prsment.setInt(7, dann.getUsAges());
- } catch (ClassNotFoundException e) {
- System.out.println("Driver is not exist");
- e.printStackTrace();
- } catch (SQLException e) {
- System.out.println("Failed connect to DB");
- e.printStackTrace();
- }
- finally {
- try{
- if (prsment!=null){
- prsment.close();
- }
- if(conn!=null){
- conn.close();
- }
- } catch (SQLException e) {
- System.out.println("Disconnect is ignored");
- e.printStackTrace();
- }
- }
- }
- }
- import java.io.IOException;
- import java.util.List;
- import javax.inject.Inject;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import com.force.samples.entity.Dannie;
- import com.force.samples.entity.UserKlass;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.multipart.MultipartFile;
- import org.springframework.web.servlet.ModelAndView;
- import com.force.samples.dao.BookDAO;
- import com.force.samples.entity.Book;
- @Controller
- public class HomeController extends HttpServlet{
- private static Logger log = LoggerFactory.getLogger(HomeController.class);
- @Inject
- private BookDAO bookDAO;
- @RequestMapping(method=RequestMethod.GET, value={"/", "/home"})
- public String showHomePage (ModelAndView mv) {
- log.info("Hit controller");
- return "home";
- }
- @RequestMapping(method=RequestMethod.GET, value="/listbooks")
- public String listBooks (Model model) {
- List<Book> books = bookDAO.getAllBooks();
- model.addAttribute("books", books);
- return "listResults";
- }
- @RequestMapping(method=RequestMethod.GET, value="/getbook")
- public String getBook (String title, Model model) {
- List<Book> books = bookDAO.getBooksByTitle(title);
- model.addAttribute("books", books);
- return "listResults";
- }
- @RequestMapping(method=RequestMethod.POST, value="/upload")
- public String uploadFile(String description, @RequestParam(value="myFile")MultipartFile uploadedFile, Model model) {
- Long fileSize = uploadedFile.getSize();
- log.info("File size received = " + fileSize);
- log.info("Description = " + description);
- model.addAttribute("desc", description);
- model.addAttribute("fileSize", fileSize);
- return "uploadSuccess";
- }
- @RequestMapping(method = RequestMethod.POST, value="/registr")
- public String welcome(String usName, String usFam, String usMail, String usLogg, int usAge, Model model){
- model.addAttribute("userName",usName);
- model.addAttribute("userLastN",usFam);
- model.addAttribute("usMails",usMail);
- model.addAttribute("usLogins",usLogg);
- model.addAttribute("us_Age",usAge);
- return "regSucces";
- }
- @RequestMapping(method = RequestMethod.POST, value = "/registr")
- public Object processRequest(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
- {
- Dannie dannie = new Dannie();
- dannie.setUsName(request.getParameter("imya"));
- dannie.setUsFam(request.getParameter("fam"));
- dannie.setUsLogin(request.getParameter("login"));
- dannie.setUsPass(request.getParameter("pass"));
- dannie.setUsPost(request.getParameter("uMail"));
- dannie.setUsAges(Integer.parseInt(request.getParameter("age")));
- UserKlass userKlass = new UserKlass();
- userKlass.AddUser(dannie);
- response.sendRedirect("home.jsp");
- return "home";
- }
- @RequestMapping(method=RequestMethod.POST, value = "/delete")
- public Object processDelete(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
- {
- //Dannie dannie = new Dannie();
- int id = Integer.parseInt(request.getParameter("delId"));
- UserKlass userKlass = new UserKlass();
- userKlass.deleteUser(id);
- response.sendRedirect("home.jsp");
- //processDelete(request, response);
- return "home";
- }
- @RequestMapping(method = RequestMethod.POST, value= "/update")
- public Object processUpdate(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException
- {
- Dannie dannie = new Dannie();
- dannie.setUsName(request.getParameter("imya"));
- dannie.setUsFam(request.getParameter("fam"));
- dannie.setUsLogin(request.getParameter("login"));
- dannie.setUsPass(request.getParameter("pass"));
- dannie.setUsPost(request.getParameter("uMail"));
- dannie.setUsAges(Integer.parseInt(request.getParameter("age")));
- UserKlass userKlass = new UserKlass();
- userKlass.updateUser(dannie);
- //processUpdate(request, response);
- response.sendRedirect("home.jsp");
- return "home";
- }
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- processRequest(request, response);
- processUpdate(request, response);
- processDelete(request, response);
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- processRequest(request, response);
- processUpdate(request, response);
- processDelete(request, response);
- }
- @RequestMapping(method = RequestMethod.POST, value="/authorization")
- public String authorize(String usName,String usLogg, String usFam, String usMail, Model model){
- model.addAttribute("userNam",usName);
- model.addAttribute("usLastNam",usFam);
- model.addAttribute("userLogins",usLogg);
- model.addAttribute("uMails",usMail);
- return "userPage";
- }
- }
- <%@ page import="com.force.samples.entity.UserKlass" %>
- <%@ page import="com.force.samples.entity.Dannie" %>
- <%--
- Created by IntelliJ IDEA.
- User: admin
- Date: 04.04.16
- Time: 19:25
- To change this template use File | Settings | File Templates.
- --%>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <head>
- <title>Update Page</title>
- </head>
- <body>
- <%
- int id = Integer.parseInt(request.getParameter("updateId"));
- UserKlass userKlass = new UserKlass();
- Dannie danni = userKlass.getDannie(id);
- %>
- <div class="divForms">
- <form id="form" name="form" action="/update" method="post">
- <%--<label><input type="hidden" name="usId" id="usId" value="<%=String.valueOf(request.getParameter("usId"))%>" /> <!-- <span class="small"></span> --></label>--%>
- <label><input type="text" name="usName" id="usName" value="<%=request.getParameter("usName")%>" /></label>
- <label><input type="text" name="usFam" id="usFam" value="<%=request.getParameter("usFam")%>" /></label>
- <label><input type="text" name="usLogin" id="usLogin" value="<%=request.getParameter("usLogin")%>" /></label>
- <label><input type="text" name="usPass" id="usPass" value="<%=request.getParameter("usPass")%>" /></label>
- <label><input type="text" name="usPost" id="usPost" value="<%=request.getParameter("usPost")%>" /></label>
- <label><input type="text" name="usAges" id="usAges" value="<%=request.getParameter("usAges")%>" /></label>
- <button type="submit">Update User</button>
- </form>
- </div>
- </body>
- </html>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <%@ page import="com.force.samples.dao.userDAO" %>
- <%@ page import="java.util.*" %>
- <%@ page import="com.force.samples.entity.*" %>
- <%@ page import="sun.launcher.resources.launcher_it" %>
- <HTML>
- <HEAD>
- <title>Home Page</title>
- <style type="text/css">
- .butt {
- position: relative;
- margin-left: 90px;
- margin-top: 10px;
- }
- .formText {
- color: mediumseagreen;
- position: relative;
- margin-left: 90px;
- margin-bottom: 20px;
- }
- .inp {
- margin-bottom: 10px;
- margin-top: 10px;
- }
- .tabEnter {
- margin-right: 50px;
- margin-top: 100px;
- width: 400px;
- height: 200px;
- }
- .divBody {
- width: 600px;
- height: 600px;
- }
- .divLeft {
- margin-left: 5px;
- width: 400px;
- height: 600px;
- }
- .tabData {
- width: 800px;
- }
- </style>
- </HEAD>
- <BODY>
- <%-- <%! DBClass dbClass = new DBClass(); %> --%>
- <h2>This is the home page</h2>
- <img src="resources/images/puppy.jpg"/>
- <H3>Try retrieving some data...</H3>
- <ul>
- <li><a href="listbooks">List all books</a></li>
- </ul>
- <H3>Or upload a file...</H3>
- <form action="upload" enctype="multipart/form-data" method="post">
- Description : <INPUT type="text" name="description"><BR>
- File : <INPUT type="file" name="myFile"><BR>
- <INPUT type="submit" value="Send"> <INPUT type="reset">
- </form>
- <br/>
- <table>
- <tr>
- <td>
- <div class="divLeft">
- <table border="0" style="color: blue">
- <tr>
- <td><span class="formText">Forma Registraciya</span></td>
- </tr>
- <form method="post" action="/registr">
- <tr>
- <td><p>Imya: </p></td>
- <td><input type="text" name="imya" class="inp" maxlength="21"/></td>
- </tr>
- <tr>
- <td><p>Familiya: </p></td>
- <td><input type="text" name="fam" class="inp" maxlength="32"/></td>
- </tr>
- <tr>
- <td><p>Login: </p></td>
- <td><input type="text" name="login" class="inp" maxlength="16"/></td>
- </tr>
- <tr>
- <td><p>Parol:</p></td>
- <td><input type="password" name="pass" class="inp" maxlength="16"/></td>
- </tr>
- <tr>
- <td><p>Povtorite parol:</p></td>
- <td><input type="password" name="passConfirm" class="inp" maxlength="16"/></td>
- </tr>
- <tr>
- <td><p>Vozrast: </p></td>
- <td><input type="text" name="age" class="inp" maxlength="2"/></td>
- </tr>
- <tr>
- <td><p>Pochta: </p></td>
- <td><input type="email" name="uMail" class="inp" maxlength="36"/></td>
- </tr>
- <tr>
- <td colspan="2"><input type="submit" name="register" value="Registratsiya" class="butt"/>
- </td>
- </tr>
- </form>
- </table>
- </div>
- </td>
- <td>
- <div class="divBody">
- <table class="tabEnter">
- <form method="POST" action="/authorization">
- <tr>
- <td><span>Login: </span></td>
- <td><input type="text" name="usLogin"/></td>
- </tr>
- <tr>
- <td><span>Password:</span></td>
- <td><input type="password" name="passw"/></td>
- </tr>
- <tr>
- <td colspan="2"><input type="checkbox" name="save"/></td>
- </tr>
- <tr>
- <td colspan="2">
- <input class="enterButton" type="submit" name="vxodSystem" value=" Enter to System "/>
- </td>
- </tr>
- </form>
- </table>
- </div>
- </td>
- </tr>
- <tr>
- <td colspan="2">
- <table class="tabData">
- <tr>
- <td>Nomer ID</td>
- <td>Login</td>
- <td>Imya</td>
- <td>Familiya</td>
- <td>Pochta</td>
- <td>Vozrast</td>
- <td>Parol</td>
- </tr>
- <% UserKlass userKlass = new UserKlass();
- List<Dannie> dannieList = userKlass.getDannix();
- for (Dannie dan : dannieList) { // I sushestvuyushie to je ne otobrajayutsya,mojet oshibka s svyazi v Klassax, ili s bazoy?
- %>
- <tr>
- <td><%=dan.getUsId()%>
- </td>
- <td><%=dan.getUsName()%>
- </td
- <td><%=dan.getUsFam()%>
- </td
- <td><%=dan.getUsLogin()%>
- </td>
- <td><%=dan.getUsPass()%>
- </td
- <td><%=dan.getUsPost()%>
- </td>
- <td><%=dan.getUsAges()%>
- </td>
- <td><form method="post" action="/delete">
- <input type="hidden" name="delId" id="delId" value="<%=String.valueOf(dan.getUsId())%>" />
- <input type="submit" value="Delete" />
- </form>
- </td>
- <td><form method="post" action="/update">
- <input type="hidden" name="update" />
- </form>
- </td>
- </tr>
- <% } %>
- </table>
- </td>
- </tr>
- </table>
- </BODY>
- </HTML>
- <bean id="userKlass" class="com.force.samples.entity.UserKlass" />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement