本教程展示了如何设置数据源并连接到Oracle®使用数据库资源管理器应用程序或命令行数据库。本教程使用Oracle Database 11g Release 2 (11.2.0.3) JDBC驱动程序与JDK™1.6一起连接到Oracle 11g Enterprise Edition Release 11.2.0.1.0数据库。
如果您的计算机上没有安装Oracle的JDBC驱动程序,请在驱动程序安装页面安装驱动程序。按照说明下载并安装此驱动程序到您的计算机上。
您可以使用数据库资源管理器应用程序或命令行设置数据源。
单击。打开数据库资源管理器应用程序应用程序MATLAB上的标签®将来发布。然后,在右边应用程序部分,单击显示更多箭头打开应用程序库。下数据库连接和报告,点击数据库资源管理器.另外,输入databaseExplorer
在命令行。
在数据源部分中,选择配置数据源>配置JDBC数据源.
打开“JDBC数据源配置”对话框。
在的名字框中,输入数据源的名称。(本例使用名为奥拉
)。使用此名称建立到数据库的连接。
从供应商列表中,选择甲骨文
.
请注意
从tnsnames.ora
文件,选择其他
而是在结果中输入完整的条目URL盒子。然后,输入JDBC驱动程序文件的完整路径驱动程序位置框和结果中驱动程序的名称司机盒子。保存JDBC数据源。关于这些步骤的详细信息,请参见其他odbc兼容或jdbc兼容的数据库.
在驱动程序位置框,输入JDBC驱动程序文件的完整路径。
在数据库框中,输入数据库的名称。在服务器框中,输入数据库服务器的名称。请向数据库管理员查询数据库服务器的名称。
该名称可以是服务名或Oracle系统标识符(SID),这取决于您特定的Oracle数据库设置。详情请参见您的tnsnames.ora
文件,通常存储在< ORACLE_HOME > /网络/ ADMIN
,在那里< ORACLE_HOME >
为安装的数据库或Oracle客户端所在文件夹。
在端口号框中,输入端口号。从驱动程序类型列表中,选择薄
或“公盟”
.(使用薄
作为默认驱动程序。使用“公盟”
如果你安装了OCI驱动程序。)
下连接选项,在的名字列,输入附加驱动程序特定选项的名称。然后,在价值列,输入驱动程序特定选项的值。点击加号+指定其他特定于驱动程序的选项。
点击测试.打开“测试连接”对话框。输入数据库的用户名和密码,如果数据库不需要这些框,则将这些框留空。点击测试.
如果连接成功,“数据库资源管理器”对话框将显示连接成功的消息。否则,将显示错误消息。
点击保存.弹出“JDBC数据源配置”对话框,提示数据源保存成功。关闭此对话框。
为Oracle数据库创建JDBC数据源。
供应商=“甲骨文”;选择= databaseConnectionOptions (“jdbc”、供应商);
设置JDBC连接选项。要设置使用OCI驱动程序的连接选项,请使用“DriverType”
名称-值对的论点。例如,此代码假定您正在连接一个名为奥拉
, JDBC驱动程序文件的完整路径/home/user/DB_Drivers/ojdbc7.jar
、数据库名称toystore_doc
、数据库服务器dbtb05
、端口号1521
,驱动程序类型“公盟”
.
选择= setoption(选择,...“DataSourceName”,“奥拉”,...“JDBCDriverLocation”,“/ home / user / DB_Drivers / ojdbc7.jar”,...“数据库名”,“toystore_doc”,“服务器”,“dbtb05”,...“PortNumber”, 1521,“DriverType”,““公盟””);
若要在没有OCI驱动程序的情况下设置连接选项,请省略“DriverType”
名称-值对的论点。
通过指定用户名测试数据库连接用户名
和密码松材线虫病
,如果数据库不需要这些参数,则将它们保留为空。
用户名=“用户名”;密码=“pwd”;状态= testConnection(选择、用户名、密码);
保存JDBC数据源。
saveAsDataSource(选择)
完成数据源设置后,使用数据库资源管理器应用程序或JDBC驱动程序和命令行连接到Oracle数据库。
在数据库资源管理器选项卡,连接部分中,点击连接并为连接选择数据源。
在连接对话框中,输入用户名和密码,如果数据库不需要这些框,则将这些框留空。点击连接.
将打开“目录和架构”对话框。
在模式列表,选择模式。点击好吧.
应用程序连接到数据库,并在数据浏览器窗格。数据源选项卡出现在窗格的右侧。数据源选项卡的标题是您在设置期间定义的数据源名称。数据源选项卡为空SQL查询和数据预览窗格。
中选择表数据浏览器窗格查询数据库。
关闭数据源选项卡以关闭SQL查询。在连接部分中,单击关闭数据库连接紧密联系.
请注意
控件中选择相应的数据源,关闭所选的数据库连接紧密联系列表。
使用配置好的JDBC数据源和用户名连接到Oracle数据库用户名
和密码松材线虫病
.
数据源=“奥拉”;用户名=“用户名”;密码=“pwd”;康涅狄格州=数据库(数据源、用户名、密码);
如果你在使用上有困难数据库
函数的完整条目tnsnames.ora
文件作为一个连续的行。保留第一个参数为空。例如,此代码假定“URL”
名称-值对参数设置为指定的tnsnames.ora
Oracle数据库的文件条目。
康涅狄格州=数据库('',“用户名”,“pwd”,...“供应商”,“甲骨文”,...“URL”,[" jdbc: oracle:薄:@(描述= '...` ADDRESS = (PROTOCOL = TCP)(HOST = sname) `...’(port = 123456)) (connect_data =’...` (SERVER = DEDICATED) (SERVICE_NAME = dbname)) `]);
关闭数据库连接。
关上(康涅狄格州)