Advertisement
Guest User

Untitled

a guest
May 6th, 2017
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.59 KB | None | 0 0
  1. package database;
  2.  
  3. import java.sql.*;
  4.  
  5. public class DatabaseManager
  6. {
  7.     // database name and Deriver mananger direcotry.
  8.     public static String JDRIVER = "com.mysql.jdbc.Driver";
  9.     public static String DATABASE_URL = "jdbc:mysql://localhost/airline";
  10.     protected static Connection connect;
  11.    
  12.     // adding the singleton private member
  13.     public static final DatabaseManager instance = new DatabaseManager();
  14.    
  15.    
  16.     // private constructor to prevent clients from instantiating new DatabaseManager
  17.     private DatabaseManager()
  18.     {
  19.         initialize();
  20.     }
  21.    
  22.     // public method to access the Singleton class
  23.     public static DatabaseManager getInstance()
  24.     {
  25.         return instance;
  26.     }
  27.    
  28.     public Connection getConnection()
  29.     {
  30.         return connect;
  31.     }
  32.    
  33.    
  34.     private static void initialize()
  35.     {
  36.         // connect impelemten
  37.         connect = null;
  38.         try {
  39.                 // The newInstance() call is a work around for some
  40.                 // broken Java implementations
  41.                 Class.forName(JDRIVER);
  42.                
  43.                 //DATABASE_URL = DATABASE_URL + arg[0];
  44.                
  45.             connect = DriverManager.getConnection(DATABASE_URL, "root" , "");
  46.            
  47.            
  48.  
  49.         }
  50.         catch (SQLException ex) {
  51.          // handle any errors
  52.                 System.out.println("SQLException: " + ex.getMessage());
  53.                 System.out.println("SQLState: " + ex.getSQLState());
  54.                 System.out.println("VendorError: " + ex.getErrorCode());
  55.         }
  56.         catch (ClassNotFoundException classNotFound)
  57.         {
  58.             classNotFound.printStackTrace();
  59.             System.exit(1);
  60.         }
  61.        
  62.         return;
  63.     }//end of connectToDatabase.
  64.    
  65.    
  66.     //public  abstract void updateDatabase();
  67.     //public  abstract void queryDatabase(String query);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement