Create JDBC Data Source and Set Options Programmatically
This example shows how to create a JDBC data source at the command line, set the JDBC connection options, and save the data source. The example configures a data source for a Microsoft® SQL Server® database.
Create JDBC Data Source
Create an SQL Server data source for a JDBC database connection.
vendor = "Microsoft SQL Server"; opts = databaseConnectionOptions("jdbc",vendor)
opts =
SQLConnectionOptions with properties:
DataSourceName: ""
Vendor: "Microsoft SQL Server"
JDBCDriverLocation: ""
DatabaseName: ""
Server: "localhost"
PortNumber: 1433
AuthenticationType: "Server"
opts is an SQLConnectionOptions object
with these properties:
DataSourceName— Name of the data sourceVendor— Database vendor nameJDBCDriverLocation— Full path of the JDBC driver fileDatabaseName— Name of the databaseServer— Name of the database serverPortNumber— Port numberAuthenticationType— Authentication type
Set JDBC Connection Options
Configure the data source by setting the JDBC connection options for the data
source SQLServerDataSource, full path to the JDBC driver
file, database name toystore_doc, database server
dbtb04, port number 54317, and
Windows® authentication. Also, set driver-specific connection options to specify
a timeout value for establishing the database connection, and to disable SSL
encryption.
opts = setoptions(opts, ... "DataSourceName","SQLServerDataSource", ... "JDBCDriverLocation", ... "C:\Drivers\mssql-jdbc-7.0.0.jre8.jar", ... "DatabaseName","toystore_doc", ... "Server","dbtb04","PortNumber",54317, ... "AuthenticationType","Windows","loginTimeout","20", ... "encrypt","false")
opts =
SQLConnectionOptions with properties:
DataSourceName: "SQLServerDataSource"
Vendor: "Microsoft SQL Server"
JDBCDriverLocation: "C:\Drivers\mssql-jdbc-7.0.0.jre8.jar"
DatabaseName: "toystore_doc"
Server: "dbtb04"
PortNumber: 54317
AuthenticationType: "Windows"
Additional Connection Options:
encrypt: "false"
loginTimeout: "20"
The setoptions function sets the
DataSourceName, JDBCDriverLocation,
DatabaseName, Server,
PortNumber, and AuthenticationType
properties in the SQLConnectionOptions object. The
driver-specific connection options appear below the other connection
options.
Test and Save JDBC Data Source
Test the database connection with a blank user name and password. The
testConnection function returns the logical
1, which indicates the database connection is
successful.
username = ""; password = ""; status = testConnection(opts,username,password)
status = logical
1
Save the configured data source.
saveAsDataSource(opts)
You can connect to the new data source using the database function or the Database Explorer app.