Class StiJDBCDatabase
java.lang.Object
com.stimulsoft.base.serializing.StiSerializedObject
com.stimulsoft.base.services.StiService
com.stimulsoft.report.dictionary.databases.StiDatabase
com.stimulsoft.report.dictionary.databases.StiJDBCDatabase
- All Implemented Interfaces:
IStiJsonReportObject,IStiSerializable,IStiSerializableRef,IStiName,ICloneable,IStiAlias,IStiInherited,Cloneable
- Direct Known Subclasses:
StiDuckDbDatabase,StiMsSqlDatabase,StiMySqlDatabase,StiOracleDatabase,StiPostgreSQLDatabase,StiSqlDatabase
-
Field Summary
Fields inherited from class com.stimulsoft.base.services.StiService
propertiesFields inherited from interface com.stimulsoft.base.serializing.interfaceobject.IStiSerializableRef
REFERENCE_EMPTY, REFERENCE_REPORT -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreates empty object.protectedStiJDBCDatabase(String name, String connectionString) protectedStiJDBCDatabase(String name, String alias, String connectionString) StiJDBCDatabase(String name, String alias, Connection con) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyDatabaseInformation(StiDatabaseInformation information, StiReport report, StiDatabaseInformation informationAll) voidconnect(StiDataStoreSource source, Boolean fillTable, StiReport report) createDataSource(String nameInSource, String name) voidvoidfillTable(StiDataStoreSource source) protected StiAbstractAdaptergetAdapter(String connectionString) getAdapter2(String connectionString) final StringGets or sets a connection string which contains SQL connection parameters.final StringgetDatabaseInformation(Connection con, StiAbstractAdapter adapter, StiReport report) final booleanGets or sets a value which indicates that UserName and Password parameters should be requested from user.getQueryParameter(String query, Connection con, StiDataSource source) Gets a service name.getUrl()getUser()voidLoadFromJsonObject(JSONObject jObject) static voidregisterOutParameterOracle(Object pstmt, int index, int sqlType) voidsetConnection(Connection con) final voidsetConnectionString(String value) final voidvoidvoidsetPassword(String password) final voidsetPromptUserNameAndPassword(boolean value) voidvoidvoidtestConnection(Connection con, StiAbstractAdapter adapter) toString()Methods inherited from class com.stimulsoft.report.dictionary.databases.StiDatabase
clone, connect, createDataSources, edit, getAlias, getConnectedEvent, getConnectingEvent, getDisconnectedEvent, getDisconnectingEvent, getInherited, getKey, getName, getServiceCategory, getServiceType, getString, invokeConnected, invokeConnecting, invokeDisconnected, invokeDisconnecting, onConnected, onDisconnected, onDisconnecting, parsePath, regData, setAlias, setConnectedEvent, setConnectingEvent, setDisconnectedEvent, setDisconnectingEvent, setInherited, setKey, setNameMethods inherited from class com.stimulsoft.base.services.StiService
getProperties, getServiceEnabled, getServiceInfo, isPropertyPresent, MemberwiseClone, packService, properties, setProperties, setServiceEnabledMethods inherited from class com.stimulsoft.base.serializing.StiSerializedObject
cleanReference, getReference, setReference
-
Constructor Details
-
StiJDBCDatabase
public StiJDBCDatabase()Creates empty object. -
StiJDBCDatabase
- Parameters:
name-url-driver-user-password-
-
StiJDBCDatabase
public StiJDBCDatabase(String name, String alias, String url, String driver, String user, String password) - Parameters:
name-alias-url-driver-user-password-
-
StiJDBCDatabase
-
StiJDBCDatabase
-
StiJDBCDatabase
-
-
Method Details
-
getConnection
- Returns:
- the con
-
getUrl
- Returns:
- the url
-
setUrl
- Parameters:
url- the url to set
-
setUser
-
getUser
-
setPassword
-
getPassword
-
getPromptUserNameAndPassword
public final boolean getPromptUserNameAndPassword()Gets or sets a value which indicates that UserName and Password parameters should be requested from user. -
setPromptUserNameAndPassword
public final void setPromptUserNameAndPassword(boolean value) -
getConnectionString
Gets or sets a connection string which contains SQL connection parameters. -
setConnectionString
-
getConnectionStringEncrypted
- Throws:
NoSuchAlgorithmException
-
setConnectionStringEncrypted
- Throws:
NoSuchAlgorithmException
-
getAdapter
-
getServiceName
Gets a service name.- Overrides:
getServiceNamein classStiDatabase
-
connect
public void connect(StiDataStoreSource source, Boolean fillTable, StiReport report) throws StiException - Specified by:
connectin classStiDatabase- Throws:
StiException
-
fillTable
-
getData
- Throws:
SQLException
-
getData
public DataTable getData(DataTable dataTable, ResultSet rs, Boolean convertNull) throws SQLException - Throws:
SQLException
-
disconnect
public void disconnect()- Specified by:
disconnectin classStiDatabase
-
registerOutParameterOracle
-
getQueryParameter
public static List<Object> getQueryParameter(String query, Connection con, StiDataSource source) throws SQLException - Throws:
SQLException
-
testConnection
- Throws:
SQLException
-
getAdapter2
-
getDatabaseInformation
public StiDatabaseInformation getDatabaseInformation(Connection con, StiAbstractAdapter adapter, StiReport report) - Overrides:
getDatabaseInformationin classStiDatabase
-
createDataSource
-
applyDatabaseInformation
public void applyDatabaseInformation(StiDatabaseInformation information, StiReport report, StiDatabaseInformation informationAll) - Overrides:
applyDatabaseInformationin classStiDatabase
-
toString
- Overrides:
toStringin classStiDatabase
-
setConnection
- Parameters:
con- the con to set
-
getDriver
- Returns:
- the driver
-
getDatabaseSpecificName
-
setDriver
- Parameters:
driver- the driver to set
-
LoadFromJsonObject
- Specified by:
LoadFromJsonObjectin interfaceIStiJsonReportObject- Overrides:
LoadFromJsonObjectin classStiDatabase- Throws:
JSONException
-
SaveToJsonObject
- Specified by:
SaveToJsonObjectin interfaceIStiJsonReportObject- Overrides:
SaveToJsonObjectin classStiDatabase- Throws:
JSONException
-
createSqlConnector
-
getSampleConnectionString
-