Package me.scolastico.mysql.manager
Class MysqlManager
- java.lang.Object
-
- me.scolastico.mysql.manager.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 voidcloseConnection()voiddelete(java.lang.Object table, java.lang.Long id)voiddeleteTable(java.lang.Object table)voidgenerateTable(java.lang.Object table)java.lang.Object[]getAllFromTable(java.lang.Object table)java.sql.ConnectiongetConnection()java.lang.ObjectgetFromTableById(java.lang.Object table, java.lang.Long id)java.lang.Object[]getFromTableBySearch(java.lang.Object table, java.lang.String name, java.lang.Object object)longsaveTable(java.lang.Object table)voidupdateTable(java.lang.Object table)
-
-
-
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
-
generateTable
public void generateTable(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, NoFieldsException, NotSavedEntryException, NoDataException- Throws:
NotATableExceptionjava.sql.SQLExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionNoFieldsExceptionNotSavedEntryExceptionNoDataException
-
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:
NotATableExceptionjava.sql.SQLExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionjava.lang.reflect.InvocationTargetExceptionjava.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:
NotATableExceptionjava.sql.SQLExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.NoSuchFieldExceptionjava.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:
NotATableExceptionjava.sql.SQLExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.NoSuchFieldExceptionjava.lang.InstantiationException
-
delete
public void delete(java.lang.Object table, java.lang.Long id) throws NotATableException, java.sql.SQLException- Throws:
NotATableExceptionjava.sql.SQLException
-
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:
NotATableExceptionjava.sql.SQLExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionNotSavedEntryException
-
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:
NotATableExceptionNoFieldsExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionjava.sql.SQLExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionNoDataException
-
saveTable
public long saveTable(java.lang.Object table) throws java.lang.IllegalAccessException, java.sql.SQLException, NotATableException, NoFieldsException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, NoDataException- Throws:
java.lang.IllegalAccessExceptionjava.sql.SQLExceptionNotATableExceptionNoFieldsExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionNoDataException
-
getConnection
public java.sql.Connection getConnection()
-
closeConnection
public void closeConnection() throws java.sql.SQLException- Throws:
java.sql.SQLException
-
-