public class DBAccess
extends java.lang.Object
Constructor and Description |
---|
DBAccess() |
Modifier and Type | Method and Description |
---|---|
void |
closeConnection()
Function closes the database connection.
|
boolean |
connInitialize(java.lang.String IP,
java.lang.String Port,
java.lang.String user,
java.lang.String password)
Function connects to the server of relational databases.
|
boolean |
connInitialize(java.lang.String IP,
java.lang.String Port,
java.lang.String user,
java.lang.String password,
java.lang.String databaseName)
Function connects to the concrete relational Database.
|
java.sql.Connection |
dbConn(java.lang.String IP,
java.lang.String Port,
java.lang.String user,
java.lang.String password)
Function connects to the relational Database.
|
java.sql.Connection |
dbConn(java.lang.String IP,
java.lang.String Port,
java.lang.String user,
java.lang.String password,
java.lang.String databaseName)
Function connects to the relational Database.
|
void |
examplePrint(java.lang.String[] tab) |
java.sql.Connection |
getConnection()
This function returns the current connection to database.
|
static void |
main(java.lang.String[] args) |
void |
printAnswers(java.util.List<javax.sql.rowset.CachedRowSet> sets)
Prints results on a standard output (console).
|
void |
printAnswers(java.sql.ResultSet set)
This function prints SQL query results on console.
|
java.util.List<java.lang.String[]> |
readColumnsFromTable(java.lang.String databaseName,
java.lang.String tableName)
Function reads columns and their types from relational database.
|
java.util.List<java.lang.String[]> |
readDBTables(java.lang.String databaseName)
Function reads Tables in relational Database.
|
java.util.List<java.lang.String> |
readServerDatabases()
Function reads Database Schema relational Database.
|
java.util.List<javax.sql.rowset.CachedRowSet> |
runSQLCommand(java.sql.Connection conn,
java.util.List<java.lang.String> queries)
This function runs SQL query on database.
|
java.util.List<javax.sql.rowset.CachedRowSet> |
runSQLCommand(java.sql.Connection conn,
java.lang.String query)
This function runs SQL query on database.
|
java.util.List<javax.sql.rowset.CachedRowSet> |
runSQLCommand(java.util.List<java.lang.String> queries)
This function runs SQL query or queries on database.
|
java.util.List<javax.sql.rowset.CachedRowSet> |
runSQLCommand(java.lang.String query)
This function runs SQL query or queries on database.
|
java.util.List<java.lang.String> |
runSQLProcedure(java.lang.String procName,
java.util.List<java.lang.String> parametersIn,
java.util.List<java.lang.Integer> parametersOutType)
This function runs SQL procedure on SQL Server.
|
void |
setConnection(java.sql.Connection conn)
This function sets the connection to the database.
|
public void closeConnection()
public boolean connInitialize(java.lang.String IP, java.lang.String Port, java.lang.String user, java.lang.String password)
IPPort
- the iP portuser
- the userpassword
- the passwordpublic boolean connInitialize(java.lang.String IP, java.lang.String Port, java.lang.String user, java.lang.String password, java.lang.String databaseName)
IP
- the IP of the serverPort
- port of the serveruser
- the userpassword
- the passworddatabaseName
- the database namepublic java.sql.Connection dbConn(java.lang.String IP, java.lang.String Port, java.lang.String user, java.lang.String password)
IPPort
- the iP portuser
- the userpassword
- the passwordpublic java.sql.Connection dbConn(java.lang.String IP, java.lang.String Port, java.lang.String user, java.lang.String password, java.lang.String databaseName)
IPPort
- the iP portuser
- the userpassword
- the passworddatabaseName
- the database namepublic void examplePrint(java.lang.String[] tab)
public java.sql.Connection getConnection()
public static void main(java.lang.String[] args)
public void printAnswers(java.util.List<javax.sql.rowset.CachedRowSet> sets)
sets
- public void printAnswers(java.sql.ResultSet set)
set
- the setpublic java.util.List<java.lang.String[]> readColumnsFromTable(java.lang.String databaseName, java.lang.String tableName)
databaseName
- the database nametableName
- the table namepublic java.util.List<java.lang.String[]> readDBTables(java.lang.String databaseName)
databaseName
- the database namepublic java.util.List<java.lang.String> readServerDatabases()
public java.util.List<javax.sql.rowset.CachedRowSet> runSQLCommand(java.sql.Connection conn, java.util.List<java.lang.String> queries)
conn
- the connquery
- the querypublic java.util.List<javax.sql.rowset.CachedRowSet> runSQLCommand(java.sql.Connection conn, java.lang.String query)
conn
- the connquery
- the querypublic java.util.List<javax.sql.rowset.CachedRowSet> runSQLCommand(java.util.List<java.lang.String> queries)
query
- the querypublic java.util.List<javax.sql.rowset.CachedRowSet> runSQLCommand(java.lang.String query)
query
- the querypublic java.util.List<java.lang.String> runSQLProcedure(java.lang.String procName, java.util.List<java.lang.String> parametersIn, java.util.List<java.lang.Integer> parametersOutType)
procName
- the proc nameparametersIn
- the parameters inparametersOutType
- the parameters out typepublic void setConnection(java.sql.Connection conn)
conn
- the new connection