Package com.spun.util
Class DatabaseUtils
java.lang.Object
com.spun.util.DatabaseUtils
A static class of convenience functions for database access
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidbeginTransaction(Statement stmt) static voidclose(Connection con) static voidstatic voidstatic voidcommit(Connection con) static voidstatic StringfindDatabaseName(int i) Finds the database type name for a jdbc sql typestatic StringfindSQLName(int i) Finds the java object or primative for a sql typestatic StringformatBoolean(boolean b) static Stringstatic StringformatNullableObject(Object o, int type) static final StringgetDatabaseStatusString(int status) A convenience function to turn the int's into readable text for debuging.static StringgetDatabaseType(int type) static intstatic intgetDatabaseType(Statement stmt) static StringgetLike(int databaseType) static StringgetMethodName(String databaseName) static StringgetVariableName(String databaseName) static StringgetVariableName(String databaseName, boolean capFirstLetter) static booleanisAcceptableDatabaseString(String string) This is for none space single words, such as email, name, handlestatic booleanisSqlServer(int databaseType) static ConnectionmakeConnection(String driver, String protocol, String server, String port, String database, String userName, String password, int type) Creates a connection to the Database.static StringmakeJDBCAccessURL(String protocol, String server, String port, String database) Creates a connection to the Database.static StringmakeMySqlURL(String protocol, String server, String port, String database) Creates a connection to the Database.static StringmakeSQL2000URL(String protocol, String server, String port, String database) static StringCreates a connection to the Database, and stores it in the cookies table.static voidstatic voidrollback(Connection con) static voidstatic voidsaveAll(DatabaseObject[] databaseObjects, Statement stmt) static StringtoEscapeACCESS_SQL(String unformattedString) static StringtoEscapeMSSQL(String unformattedString) static StringtoEscapeSQL(String unformattedString)
-
Field Details
-
NEW
public static final int NEW- See Also:
-
NEW_MODIFIED
public static final int NEW_MODIFIED- See Also:
-
OLD
public static final int OLD- See Also:
-
OLD_MODIFIED
public static final int OLD_MODIFIED- See Also:
-
ACCESS
public static final int ACCESS- See Also:
-
POSTGRESQL
public static final int POSTGRESQL- See Also:
-
SYBASE
public static final int SYBASE- See Also:
-
ORACLE
public static final int ORACLE- See Also:
-
SQLSERVER
public static final int SQLSERVER- See Also:
-
SQLSERVER2000
public static final int SQLSERVER2000- See Also:
-
MY_SQL
public static final int MY_SQL- See Also:
-
SQLSERVER2005
public static final int SQLSERVER2005- See Also:
-
DATABASE_TYPES
-
-
Constructor Details
-
DatabaseUtils
public DatabaseUtils()
-
-
Method Details
-
getDatabaseType
-
getDatabaseType
-
getDatabaseType
-
findDatabaseName
Finds the database type name for a jdbc sql type -
findSQLName
Finds the java object or primative for a sql type -
isSqlServer
public static boolean isSqlServer(int databaseType) -
makeSQL2000URL
-
makeMySqlURL
Creates a connection to the Database. -
makeURL
public static String makeURL(String protocol, String server, String port, String database, int type) Creates a connection to the Database, and stores it in the cookies table. -
makeJDBCAccessURL
public static String makeJDBCAccessURL(String protocol, String server, String port, String database) Creates a connection to the Database. This is for Access, which is crap! -
makeConnection
public static Connection makeConnection(String driver, String protocol, String server, String port, String database, String userName, String password, int type) Creates a connection to the Database. -
printSQLValues
public static void printSQLValues() -
getMethodName
-
getVariableName
-
getVariableName
-
formatNullableObject
-
formatNullableObject
-
toEscapeMSSQL
-
toEscapeACCESS_SQL
-
toEscapeSQL
-
beginTransaction
-
beginTransaction
-
commit
-
commit
-
rollback
-
rollback
-
formatBoolean
-
isAcceptableDatabaseString
This is for none space single words, such as email, name, handle -
getLike
-
getDatabaseStatusString
A convenience function to turn the int's into readable text for debuging.- Parameters:
status- The status to be translated- Returns:
- The Text representation of static variable.
-
saveAll
-
close
-
close
-
close
-