Class MysqlManager


  • public class MysqlManager
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      MysqlManager​(java.lang.String sqLiteFileName)  
      MysqlManager​(java.lang.String host, int port, java.lang.String db, java.lang.String username, java.lang.String password)  
      MysqlManager​(java.lang.String host, int port, java.lang.String db, java.lang.String username, java.lang.String password, java.lang.String additionalArguments)  
    • Method Summary

      Modifier and Type Method Description
      void closeConnection()  
      void delete​(java.lang.Object table, java.lang.Long id)  
      void deleteTable​(java.lang.Object table)  
      void generateTable​(java.lang.Object table)  
      java.lang.Object[] getAllFromTable​(java.lang.Object table)  
      java.sql.Connection getConnection()  
      java.lang.Object getFromTableById​(java.lang.Object table, java.lang.Long id)  
      java.lang.Object[] getFromTableBySearch​(java.lang.Object table, java.lang.String name, java.lang.Object object)  
      long saveTable​(java.lang.Object table)  
      void updateTable​(java.lang.Object table)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MysqlManager

        public MysqlManager​(java.lang.String sqLiteFileName)
                     throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • MysqlManager

        public MysqlManager​(java.lang.String host,
                            int port,
                            java.lang.String db,
                            java.lang.String username,
                            java.lang.String password)
                     throws java.sql.SQLException
        Throws:
        java.sql.SQLException
      • MysqlManager

        public MysqlManager​(java.lang.String host,
                            int port,
                            java.lang.String db,
                            java.lang.String username,
                            java.lang.String password,
                            java.lang.String additionalArguments)
                     throws java.sql.SQLException
        Throws:
        java.sql.SQLException
    • Method Detail

      • getFromTableById

        public java.lang.Object getFromTableById​(java.lang.Object table,
                                                 java.lang.Long id)
                                          throws NotATableException,
                                                 java.sql.SQLException,
                                                 java.lang.IllegalAccessException,
                                                 java.lang.NoSuchFieldException,
                                                 java.lang.reflect.InvocationTargetException,
                                                 java.lang.NoSuchMethodException
        Throws:
        NotATableException
        java.sql.SQLException
        java.lang.IllegalAccessException
        java.lang.NoSuchFieldException
        java.lang.reflect.InvocationTargetException
        java.lang.NoSuchMethodException
      • getFromTableBySearch

        public java.lang.Object[] getFromTableBySearch​(java.lang.Object table,
                                                       java.lang.String name,
                                                       java.lang.Object object)
                                                throws NotATableException,
                                                       java.sql.SQLException,
                                                       java.lang.reflect.InvocationTargetException,
                                                       java.lang.IllegalAccessException,
                                                       java.lang.NoSuchMethodException,
                                                       java.lang.NoSuchFieldException,
                                                       java.lang.InstantiationException
        Throws:
        NotATableException
        java.sql.SQLException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
        java.lang.NoSuchMethodException
        java.lang.NoSuchFieldException
        java.lang.InstantiationException
      • getAllFromTable

        public java.lang.Object[] getAllFromTable​(java.lang.Object table)
                                           throws NotATableException,
                                                  java.sql.SQLException,
                                                  java.lang.reflect.InvocationTargetException,
                                                  java.lang.IllegalAccessException,
                                                  java.lang.NoSuchMethodException,
                                                  java.lang.NoSuchFieldException,
                                                  java.lang.InstantiationException
        Throws:
        NotATableException
        java.sql.SQLException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
        java.lang.NoSuchMethodException
        java.lang.NoSuchFieldException
        java.lang.InstantiationException
      • deleteTable

        public void deleteTable​(java.lang.Object table)
                         throws NotATableException,
                                java.sql.SQLException,
                                java.lang.reflect.InvocationTargetException,
                                java.lang.NoSuchMethodException,
                                java.lang.InstantiationException,
                                java.lang.IllegalAccessException,
                                java.lang.NoSuchFieldException,
                                NotSavedEntryException
        Throws:
        NotATableException
        java.sql.SQLException
        java.lang.reflect.InvocationTargetException
        java.lang.NoSuchMethodException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.NoSuchFieldException
        NotSavedEntryException
      • updateTable

        public void updateTable​(java.lang.Object table)
                         throws NotATableException,
                                NoFieldsException,
                                java.lang.NoSuchFieldException,
                                java.lang.IllegalAccessException,
                                java.sql.SQLException,
                                java.lang.NoSuchMethodException,
                                java.lang.reflect.InvocationTargetException,
                                NoDataException
        Throws:
        NotATableException
        NoFieldsException
        java.lang.NoSuchFieldException
        java.lang.IllegalAccessException
        java.sql.SQLException
        java.lang.NoSuchMethodException
        java.lang.reflect.InvocationTargetException
        NoDataException
      • getConnection

        public java.sql.Connection getConnection()
      • closeConnection

        public void closeConnection()
                             throws java.sql.SQLException
        Throws:
        java.sql.SQLException