Advertisement
Guest User

DBconnector.java

a guest
Jun 8th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.44 KB | None | 0 0
  1. public class DBconnector {
  2.  
  3.     private Connection connection;
  4.     private static DBconnector dBconnector;
  5.  
  6.     private DBconnector() {
  7.  
  8.       try {
  9.  
  10.            DriverManager.registerDriver(new Driver());
  11.            this.connection = DriverManager.getConnection(
  12.                    String.format("jdbc:mysql://%s:%s","localhost", "3306","user","123"));
  13.  
  14.           dbInit();
  15.  
  16.       } catch (SQLException  d) {
  17.                 d.printStackTrace();
  18.             }
  19.         }
  20.  
  21.  
  22.     private void dbInit(){
  23.  
  24.         try(Statement statement = this.connection.createStatement()){
  25.             statement.execute("CREATE SCHEMA IF NOT EXISTS web_app");
  26.             statement.execute("USE web_app");
  27.             statement.execute("CREATE TABLE IF NOT EXISTS visitors (id int(5) NOT NULL AUTO_INCREMENT, " +
  28.                     "address varchar(30), rm_host varchar(30), rm_port varchar (8)," +
  29.                     " method varchar(10), user_agent varchar(500),  visit_timestamp timestamp, PRIMARY KEY (id)," +
  30.                     " UNIQUE KEY address_UNIQUE (address))DEFAULT CHARSET=utf8");}
  31.         catch (SQLException e){
  32.             e.printStackTrace();
  33.         }
  34.     }
  35.  
  36.         public static DBconnector getInstance() {
  37.             if (dBconnector == null)
  38.                 dBconnector = new DBconnector();
  39.             return dBconnector;
  40.         }
  41.  
  42.         public Connection getConnection() {
  43.             return connection;
  44.         }
  45.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement