Advertisement
DirtyBilly

MyFirstDB

Mar 31st, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package BankAccount;
  2.  
  3. import java.sql.*;
  4. /**
  5.  * Created by Bogdan on 10.02.2017.
  6.  */
  7. public class DataBase {
  8.     private final String url = "jdbc:mysql://localhost:3306/accountdb";
  9.     private Statement stmt = null;
  10.     private Connection conn = null;
  11.     private ResultSet rs = null;
  12.     private PreparedStatement ps = null;
  13.  
  14.     public void connect(){
  15.         try {
  16.             conn = DriverManager.getConnection(url,"root","root");
  17.         }
  18.         catch (Exception e){
  19.             System.err.println(e.getMessage());
  20.         }
  21.     }
  22.     public void addAccount(String name, String lastname, String email, String password) {
  23.         try {
  24.             connect();
  25.             String query = " insert into account (name, lastname, email, password, balance)" + " values (?, ?, ?, ?, ?)";
  26.             ps = conn.prepareStatement(query);
  27.             ps.setString(1, name);
  28.             ps.setString(2, lastname);
  29.             ps.setString(3, email);
  30.             ps.setString(4, password);
  31.             ps.setInt(5,0);
  32.  
  33.             ps.execute();
  34.             conn.close();
  35.         }
  36.         catch (Exception e){
  37.             System.err.println(e.getMessage());
  38.         }
  39.  
  40.     }
  41.  
  42.     public boolean getAccount(String email, String password){
  43.         String query = "select email,password from account where email=?";
  44.         try {
  45.             connect();
  46.             ps = conn.prepareStatement(query);
  47.             ps.setString(1,email);
  48.             rs = ps.executeQuery();
  49.                 while(rs.next()) {
  50.                     if (rs.getString(1).equals(email) && rs.getString(2).equals(password)) {
  51.                         System.out.println("Авторизация прошла успешно...");
  52.                         conn.close();
  53.                         return true;
  54.                     } else {
  55.                         return false;
  56.                     }
  57.                 }
  58.         } catch (SQLException e) {
  59.             e.printStackTrace();
  60.             return false;
  61.         }
  62.         return false;
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement