public class StiJDBCDatabase extends StiDatabase
propertiesREFERENCE_EMPTY, REFERENCE_REPORT| Modifier | Constructor and Description |
|---|---|
|
StiJDBCDatabase()
Creates empty object.
|
protected |
StiJDBCDatabase(java.lang.String name,
java.lang.String connectionString) |
|
StiJDBCDatabase(java.lang.String name,
java.lang.String alias,
java.sql.Connection con) |
protected |
StiJDBCDatabase(java.lang.String name,
java.lang.String alias,
java.lang.String connectionString) |
|
StiJDBCDatabase(java.lang.String name,
java.lang.String url,
java.lang.String driver,
java.lang.String user,
java.lang.String password) |
|
StiJDBCDatabase(java.lang.String name,
java.lang.String alias,
java.lang.String url,
java.lang.String driver,
java.lang.String user,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyDatabaseInformation(StiDatabaseInformation information,
StiReport report,
StiDatabaseInformation informationAll) |
void |
connect(StiDataStoreSource source,
java.lang.Boolean fillTable,
StiReport report) |
void |
connect(StiDataStoreSource source,
StiReport report) |
StiJDBCDatabase |
createSqlConnector() |
void |
disconnect() |
void |
fillTable(StiDataStoreSource source) |
protected StiAbstractAdapter |
getAdapter(java.lang.String connectionString) |
java.sql.Connection |
getConnection() |
java.lang.String |
getConnectionString()
Gets or sets a connection string which contains SQL connection parameters.
|
java.lang.String |
getConnectionStringEncrypted() |
DataTable |
getData(DataTable dataTable,
java.sql.ResultSet rs) |
DataTable |
getData(DataTable dataTable,
java.sql.ResultSet rs,
java.lang.Boolean convertNull) |
StiDatabaseInformation |
getDatabaseInformation(java.sql.Connection con,
StiAbstractAdapter adapter,
StiReport report) |
java.lang.String |
getDriver() |
java.lang.String |
getPassword() |
boolean |
getPromptUserNameAndPassword()
Gets or sets a value which indicates that UserName and Password parameters should be
requested from user.
|
static java.util.List<java.lang.Object> |
getQueryParameter(java.lang.String query,
java.sql.Connection con,
StiDataSource source) |
java.lang.String |
getSampleConnectionString() |
java.lang.String |
getServiceName()
Gets a service name.
|
java.lang.String |
getUrl() |
java.lang.String |
getUser() |
void |
LoadFromJsonObject(JSONObject jObject) |
static void |
registerOutParameterOracle(java.lang.Object pstmt,
int index,
int sqlType) |
JSONObject |
SaveToJsonObject(StiJsonSaveMode mode) |
void |
setConnection(java.sql.Connection con) |
void |
setConnectionString(java.lang.String value) |
void |
setConnectionStringEncrypted(java.lang.String value) |
void |
setDriver(java.lang.String driver) |
void |
setPassword(java.lang.String password) |
void |
setPromptUserNameAndPassword(boolean value) |
void |
setUrl(java.lang.String url) |
void |
setUser(java.lang.String user) |
void |
testConnection(java.sql.Connection con,
StiAbstractAdapter adapter) |
java.lang.String |
toString() |
createDataSources, edit, getAlias, getConnectedEvent, getConnectingEvent, getDisconnectedEvent, getDisconnectingEvent, getInherited, getKey, getName, getServiceCategory, getServiceType, getString, onConnected, onDisconnected, onDisconnecting, regData, setAlias, setConnectedEvent, setConnectingEvent, setDisconnectedEvent, setDisconnectingEvent, setInherited, setKey, setNameclone, getProperties, getServiceEnabled, getServiceInfo, isPropertyPresent, MemberwiseClone, packService, properties, setProperties, setServiceEnabledcleanReference, getReference, setReferencepublic StiJDBCDatabase()
public StiJDBCDatabase(java.lang.String name,
java.lang.String url,
java.lang.String driver,
java.lang.String user,
java.lang.String password)
name - url - driver - user - password - public StiJDBCDatabase(java.lang.String name,
java.lang.String alias,
java.lang.String url,
java.lang.String driver,
java.lang.String user,
java.lang.String password)
name - alias - url - driver - user - password - public StiJDBCDatabase(java.lang.String name,
java.lang.String alias,
java.sql.Connection con)
protected StiJDBCDatabase(java.lang.String name,
java.lang.String connectionString)
protected StiJDBCDatabase(java.lang.String name,
java.lang.String alias,
java.lang.String connectionString)
public java.sql.Connection getConnection()
public java.lang.String getUrl()
public void setUrl(java.lang.String url)
url - the url to setpublic void setUser(java.lang.String user)
public java.lang.String getUser()
public void setPassword(java.lang.String password)
public java.lang.String getPassword()
public final boolean getPromptUserNameAndPassword()
public final void setPromptUserNameAndPassword(boolean value)
public final java.lang.String getConnectionString()
public final void setConnectionString(java.lang.String value)
public final java.lang.String getConnectionStringEncrypted()
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic final void setConnectionStringEncrypted(java.lang.String value)
throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionprotected StiAbstractAdapter getAdapter(java.lang.String connectionString)
public java.lang.String getServiceName()
getServiceName in class StiDatabasepublic void connect(StiDataStoreSource source, StiReport report) throws StiException
connect in class StiDatabaseStiExceptionpublic void connect(StiDataStoreSource source, java.lang.Boolean fillTable, StiReport report) throws StiException
connect in class StiDatabaseStiExceptionpublic void fillTable(StiDataStoreSource source)
public DataTable getData(DataTable dataTable, java.sql.ResultSet rs) throws java.sql.SQLException
java.sql.SQLExceptionpublic DataTable getData(DataTable dataTable, java.sql.ResultSet rs, java.lang.Boolean convertNull) throws java.sql.SQLException
java.sql.SQLExceptionpublic void disconnect()
disconnect in class StiDatabasepublic static void registerOutParameterOracle(java.lang.Object pstmt,
int index,
int sqlType)
public static java.util.List<java.lang.Object> getQueryParameter(java.lang.String query,
java.sql.Connection con,
StiDataSource source)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void testConnection(java.sql.Connection con,
StiAbstractAdapter adapter)
throws java.sql.SQLException
java.sql.SQLExceptionpublic StiDatabaseInformation getDatabaseInformation(java.sql.Connection con, StiAbstractAdapter adapter, StiReport report)
getDatabaseInformation in class StiDatabasepublic void applyDatabaseInformation(StiDatabaseInformation information, StiReport report, StiDatabaseInformation informationAll)
applyDatabaseInformation in class StiDatabasepublic java.lang.String toString()
toString in class StiDatabasepublic void setConnection(java.sql.Connection con)
con - the con to setpublic java.lang.String getDriver()
public void setDriver(java.lang.String driver)
driver - the driver to setpublic void LoadFromJsonObject(JSONObject jObject) throws JSONException
LoadFromJsonObject in interface IStiJsonReportObjectLoadFromJsonObject in class StiDatabaseJSONExceptionpublic JSONObject SaveToJsonObject(StiJsonSaveMode mode) throws JSONException
SaveToJsonObject in interface IStiJsonReportObjectSaveToJsonObject in class StiDatabaseJSONExceptionpublic StiJDBCDatabase createSqlConnector()
public java.lang.String getSampleConnectionString()
Copyright © 2019 Stimulsoft. All Rights Reserved.