Class Database


  • public class Database
    extends java.lang.Object
    • Constructor Detail

      • Database

        public Database​(MysqlManager mysqlManager,
                        java.lang.String databaseName,
                        Fields fields)
    • Method Detail

      • getById

        public static Database getById​(java.lang.Long id,
                                       MysqlManager mysqlManager)
                                throws java.sql.SQLException,
                                       NotATableException,
                                       java.lang.IllegalAccessException,
                                       java.lang.NoSuchFieldException,
                                       java.lang.reflect.InvocationTargetException,
                                       java.lang.NoSuchMethodException
        Throws:
        java.sql.SQLException
        NotATableException
        java.lang.IllegalAccessException
        java.lang.NoSuchFieldException
        java.lang.reflect.InvocationTargetException
        java.lang.NoSuchMethodException
      • searchByDatabaseName

        public static Database[] searchByDatabaseName​(java.lang.String databaseName,
                                                      MysqlManager mysqlManager)
                                               throws java.sql.SQLException,
                                                      NotATableException,
                                                      java.lang.NoSuchMethodException,
                                                      java.lang.NoSuchFieldException,
                                                      java.lang.IllegalAccessException,
                                                      java.lang.reflect.InvocationTargetException,
                                                      java.lang.InstantiationException
        Throws:
        java.sql.SQLException
        NotATableException
        java.lang.NoSuchMethodException
        java.lang.NoSuchFieldException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
        java.lang.InstantiationException
      • searchByFields

        public static Database[] searchByFields​(Fields fields,
                                                MysqlManager mysqlManager)
                                         throws java.sql.SQLException,
                                                NotATableException,
                                                java.lang.NoSuchMethodException,
                                                java.lang.NoSuchFieldException,
                                                java.lang.IllegalAccessException,
                                                java.lang.reflect.InvocationTargetException,
                                                java.lang.InstantiationException
        Throws:
        java.sql.SQLException
        NotATableException
        java.lang.NoSuchMethodException
        java.lang.NoSuchFieldException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
        java.lang.InstantiationException
      • deleteTable

        public static void deleteTable​(MysqlManager manager)
                                throws java.sql.SQLException,
                                       NotATableException,
                                       java.lang.NoSuchMethodException,
                                       java.lang.NoSuchFieldException,
                                       java.lang.InstantiationException,
                                       java.lang.IllegalAccessException,
                                       java.lang.reflect.InvocationTargetException,
                                       NotSavedEntryException
        Throws:
        java.sql.SQLException
        NotATableException
        java.lang.NoSuchMethodException
        java.lang.NoSuchFieldException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
        NotSavedEntryException
      • getId

        public java.lang.Long getId()
      • setId

        public void setId​(java.lang.Long id)
      • getDatabaseName

        public java.lang.String getDatabaseName()
      • setDatabaseName

        public void setDatabaseName​(java.lang.String databaseName)
      • getFields

        public Fields getFields()
      • setFields

        public void setFields​(Fields fields)