rmConnectionOptions
(To be removed) Remove JDBC driver-specific connection options
The rmConnectionOptions function will be removed in a future release.
Use the rmoptions
function instead. For details, see Version History.
Description
removes a JDBC driver-specific connection option using the opts = rmConnectionOptions(opts,option)JDBCConnectionOptions object opts.
Examples
Create a JDBC data source for a Microsoft® SQL Server® database, configure the data source by setting JDBC connection options, and set and remove an additional JDBC driver-specific option. Then, test and save the data source.
Create an SQL Server data source.
opts = configureJDBCDataSource('Vendor','Microsoft SQL Server')
opts =
JDBCConnectionOptions with properties:
Vendor: 'Microsoft SQL Server'
DataSourceName: ''
DatabaseName: ''
Server: 'localhost'
PortNumber: 1433
AuthType: 'Server'
JDBCDriverLocation: ''
opts is a JDBCConnectionOptions object with
these properties:
Vendor— Database vendor nameDataSourceName— Name of the data sourceDatabaseName— Name of the databaseServer— Name of the database serverPortNumber— Port numberAuthType— Authentication typeJDBCDriverLocation— Full path of the JDBC driver file
Configure the data source by setting the JDBC connection options for the data source
SQLServerDataSource, database server dbtb04,
port number 54317, full path to the JDBC driver file, and Windows®
authentication.
opts = setConnectionOptions(opts, ... 'DataSourceName','SQLServerDataSource', ... 'Server','dbtb04','PortNumber',54317, ... 'JDBCDriverLocation','C:\Drivers\sqljdbc4.jar', ... 'AuthType','Windows')
opts =
JDBCConnectionOptions with properties:
Vendor: 'Microsoft SQL Server'
DataSourceName: 'SQLServerDataSource'
DatabaseName: ''
Server: 'dbtb04'
PortNumber: 54317
AuthType: 'Windows'
JDBCDriverLocation: 'C:\Drivers\sqljdbc4.jar'
The setConnectionOptions function sets the
DataSourceName, Server,
PortNumber, AuthType, and
JDBCDriverLocation properties in the
JDBCConnectionOptions object.
Add a JDBC driver-specific connection option by using a name-value pair argument.
The option specifies a timeout value for establishing the database connection.
opts contains a new section of properties for the additional JDBC
connection option.
opts = addConnectionOptions(opts,'loginTimeout',20)opts =
JDBCConnectionOptions with properties:
Vendor: 'Microsoft SQL Server'
DataSourceName: 'SQLServerDataSource'
DatabaseName: ''
Server: 'dbtb04'
PortNumber: 54317
AuthType: 'Windows'
JDBCDriverLocation: 'C:\Drivers\sqljdbc4.jar'
Additional JDBC Connection Options:
loginTimeout: '20'
Test the database connection with a blank user name and password. The
testConnection function returns the logical 1,
which indicates that the database connection is successful.
username = ""; password = ""; status = testConnection(opts,username,password)
status = logical
1
Remove the JDBC driver-specific option. The opts object no longer
contains the properties section for the additional JDBC connection options.
opts = rmConnectionOptions(opts,'loginTimeout')opts =
JDBCConnectionOptions with properties:
Vendor: 'Microsoft SQL Server'
DataSourceName: 'SQLServerDataSource'
DatabaseName: ''
Server: 'dbtb04'
PortNumber: 54317
AuthType: 'Windows'
JDBCDriverLocation: 'C:\Drivers\sqljdbc4.jar'
Test the database connection again.
status = testConnection(opts,username,password)
status = logical
1
Save the configured data source.
saveAsJDBCDataSource(opts)
Input Arguments
JDBC connection options, specified as a JDBCConnectionOptions object.
JDBC driver-specific option, specified as a character vector, string scalar, cell
array of character vectors, or string array. Specify the name of one or more JDBC
driver-specific connection options that you added using the addConnectionOptions function.
Example: "loginTimeout"
Data Types: char | string | cell
Output Arguments
JDBC connection options, returned as a JDBCConnectionOptions object.
Alternative Functionality
App
You can remove JDBC driver-specific connection options by using the JDBC Data Source Configuration dialog box in the Database Explorer app. In the Data Source section of the Database Explorer tab, select Configure Data Source > Configure JDBC data source.
Version History
Introduced in R2019bThe rmConnectionOptions function will be removed in a future
release. Use the rmoptions
function instead. Some differences between the workflows might require updates to your
code.
Use the rmoptions function with the SQLConnectionOptions object to remove JDBC driver-specific connection
options.
In prior releases, you configured a JDBC data source using the JDBCConnectionOptions object, and removed options using the
rmConnectionOptions function. For example:
opts = configureJDBCDataSource('Vendor','Microsoft SQL Server'); opts = setConnectionOptions(opts, ... 'DataSourceName','SQLServerDataSource', ... 'Server','dbtb04','PortNumber',54317, ... 'JDBCDriverLocation','C:\Drivers\sqljdbc4.jar', ... 'AuthType','Windows'); opts = addConnectionOptions(opts,'loginTimeout',20); username = ""; password = ""; status = testConnection(opts,username,password); opts = rmConnectionOptions(opts,'loginTimeout'); status = testConnection(opts,username,password); saveAsJDBCDataSource(opts)
Now you can set JDBC driver-specific connection options with the
SQLConnectionOptions object instead, and then remove options using the
rmoptions
function.
vendor = "Microsoft SQL Server"; opts = databaseConnectionOptions("jdbc",vendor); opts = setoptions(opts, ... 'DataSourceName',"SQLServerDataSource", ... 'JDBCDriverLocation',"C:\Drivers\sqljdbc4.jar", ... 'DatabaseName',"toystore_doc",'Server',"dbtb04", ... 'PortNumber',54317,'AuthType',"Windows", ... 'loginTimeout',20); username = ""; password = ""; status = testConnection(opts,username,password); opts = rmoptions(opts,'loginTimeout'); status = testConnection(opts,username,password); saveAsDataSource(opts)
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)