Class Database
- java.lang.Object
-
- me.scolastico.mysql.manager.dataholders.Database
-
public class Database extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Database(MysqlManager mysqlManager)Database(MysqlManager mysqlManager, java.lang.String databaseName, Fields fields)
-
Method Summary
Modifier and Type Method Description voiddelete()static voiddeleteTable(MysqlManager manager)static voidgenerateTable(MysqlManager manager)static DatabasegetById(java.lang.Long id, MysqlManager mysqlManager)java.lang.StringgetDatabaseName()FieldsgetFields()java.lang.LonggetId()voidsave()static Database[]searchByDatabaseName(java.lang.String databaseName, MysqlManager mysqlManager)static Database[]searchByFields(Fields fields, MysqlManager mysqlManager)voidsetDatabaseName(java.lang.String databaseName)voidsetFields(Fields fields)voidsetId(java.lang.Long id)voidupdate()
-
-
-
Constructor Detail
-
Database
public Database(MysqlManager mysqlManager)
-
Database
public Database(MysqlManager mysqlManager, java.lang.String databaseName, Fields fields)
-
-
Method Detail
-
generateTable
public static void generateTable(MysqlManager manager) throws java.sql.SQLException, NotATableException, java.lang.NoSuchMethodException, NotSavedEntryException, NoFieldsException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchFieldException, NoDataException
- Throws:
java.sql.SQLExceptionNotATableExceptionjava.lang.NoSuchMethodExceptionNotSavedEntryExceptionNoFieldsExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchFieldExceptionNoDataException
-
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.SQLExceptionNotATableExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionjava.lang.reflect.InvocationTargetExceptionjava.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.SQLExceptionNotATableExceptionjava.lang.NoSuchMethodExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.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.SQLExceptionNotATableExceptionjava.lang.NoSuchMethodExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.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.SQLExceptionNotATableExceptionjava.lang.NoSuchMethodExceptionjava.lang.NoSuchFieldExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionNotSavedEntryException
-
delete
public void delete() throws java.sql.SQLException, NotATableException, NotSavedEntryException- Throws:
java.sql.SQLExceptionNotATableExceptionNotSavedEntryException
-
update
public void update() throws NotSavedEntryException, java.sql.SQLException, java.lang.NoSuchFieldException, java.lang.IllegalAccessException, NoFieldsException, NotATableException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, NoDataException- Throws:
NotSavedEntryExceptionjava.sql.SQLExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionNoFieldsExceptionNotATableExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionNoDataException
-
save
public void save() throws java.sql.SQLException, NotATableException, NoFieldsException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, NoDataException- Throws:
java.sql.SQLExceptionNotATableExceptionNoFieldsExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionNoDataException
-
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)
-
-