Advertisement
Dronky

ConnectorDB class

Feb 28th, 2016
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. package sample;
  2.  
  3. import java.sql.*;
  4. import java.util.logging.Level;
  5. import java.util.logging.Logger;
  6.  
  7. public class ConnectorDB {
  8.     static Connection connection = null;
  9.     public final static String url = "jdbc:mysql://localhost/shop";
  10.     public final static String name = "root";
  11.     public final static String password = "root";
  12.  
  13.     public ConnectorDB() {
  14.  
  15.         try {
  16.             //Загружаем драйвер
  17.             Class.forName("com.mysql.jdbc.Driver");
  18.             System.out.println("Драйвер подключен");
  19.             //Создаём соединение
  20.             connection = DriverManager.getConnection(url, name, password);
  21.             System.out.println("Соединение установлено");
  22.  
  23.  
  24.         } catch (Exception ex) {
  25.             //выводим наиболее значимые сообщения
  26.             Logger.getLogger(JDBCtest.class.getName()).log(Level.SEVERE, null, ex);
  27.         } finally {
  28.  
  29.         }
  30.  
  31.     }
  32.  
  33.     public Connection getConnection() {
  34.         return connection;
  35.     }
  36.  
  37.     public boolean login(String email, String password) {
  38.         Statement statement = null;
  39.         boolean res = false;
  40.         try {
  41.             statement = connection.createStatement();
  42.             ResultSet result1 = statement.executeQuery(
  43.                     "SELECT * FROM users where email = '" + email + "'");
  44.             while (result1.next()) {
  45.                 System.out.println(result1.getString("password"));
  46.                 if (result1.getString("password").equals(password))
  47.                     res = true;
  48.  
  49.             }
  50.         } catch (SQLException e) {
  51.             e.printStackTrace();
  52.         }
  53.         close();
  54.         return res;
  55.     }
  56.  
  57.     private void close() {
  58.         if (connection != null) {
  59.             try {
  60.                 connection.close();
  61.             } catch (SQLException ex) {
  62.                 Logger.getLogger(JDBCtest.class.getName()).log(Level.SEVERE, null, ex);
  63.             }
  64.         }
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement