Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.database;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.ArrayList;
- import java.util.Map;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.inject.Named;
- import javax.enterprise.context.Dependent;
- import javax.faces.context.FacesContext;
- @Named(value = "user1")
- @Dependent
- public class User {
- int id;
- String name;
- String email;
- String password;
- String gender;
- String address;
- ArrayList usersList;
- Map<String, Object> sessionMap = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
- Connection connection;
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getEmail() {
- return email;
- }
- public void setEmail(String email) {
- this.email = email;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public String getGender() {
- return gender;
- }
- public void setGender(String gender) {
- this.gender = gender;
- }
- public String getAddress() {
- return address;
- }
- public void setAddress(String address) {
- this.address = address;
- }
- public ArrayList getUsersList() {
- return usersList;
- }
- public void setUsersList(ArrayList usersList) {
- this.usersList = usersList;
- }
- public Connection getConnection() {
- try {
- Class.forName("com.mysql.jdbc.Driver");
- connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/Emp", "root", "root");
- } catch (Exception e) {
- System.out.println(e);
- }
- return connection;
- }
- public ArrayList getList() {
- try {
- usersList = new ArrayList();
- connection = getConnection();
- Statement stmt = connection.createStatement();
- ResultSet rs = stmt.executeQuery("select * from users");
- while (rs.next()) {
- User user = new User();
- user.setId(rs.getInt("id"));
- user.setName(rs.getString("name"));
- user.setEmail(rs.getString("email"));
- user.setPassword(rs.getString("password"));
- user.setGender(rs.getString("gender"));
- user.setAddress(rs.getString("address"));
- usersList.add(user);
- }
- connection.close();
- } catch (Exception e) {
- System.out.println(e);
- }
- return usersList;
- }
- public String delete(int id)
- {
- System.out.println(id);
- connection = getConnection();
- try {
- Statement stmt = connection.createStatement();
- stmt.executeUpdate("delete from users where id="+id);
- } catch (SQLException ex) {
- Logger.getLogger(User.class.getName()).log(Level.SEVERE, null, ex);
- }
- return "index";
- }
- public String edit(int id)
- {
- User user = null ;
- connection = getConnection();
- try {
- Statement stmt = connection.createStatement();
- ResultSet rs = stmt.executeQuery("select * from users where id="+id);
- rs.next();
- user = new User();
- user.setId(rs.getInt("id"));
- user.setName(rs.getString("name"));
- user.setEmail(rs.getString("email"));
- user.setGender(rs.getString("gender"));
- user.setAddress(rs.getString("address"));
- user.setPassword(rs.getString("password"));
- System.out.println(rs.getString("password"));
- sessionMap.put("editedUser", user);
- connection.close();
- } catch (SQLException ex) {
- Logger.getLogger(User.class.getName()).log(Level.SEVERE, null, ex);
- }
- return "edit.xhtml?faces-redirect=true";
- }
- }
Add Comment
Please, Sign In to add comment