我如何使用数据库工具箱使用JDBC驱动程序连接到数据库吗?

5视图(30天)

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2023年4月17日
下面描述了如何设置JDBC数据库连接Microsoft SQL Server, Oracle和MySQL。MATLAB代码的一个简单的测试和其他相关信息可以进一步下面找到。
________________________________________
微软SQL Server
________________________________________
1。下载最新的数据库的JDBC驱动程序:
2。参考文档信息如何设置驱动程序和创建一个数据库连接对象。
________________________________________
甲骨文
________________________________________
1。下载最新的数据库的JDBC驱动程序:
2。打开文件" $ matlabroot \工具箱\当地\类路径中。MATLAB txt”编辑通过执行下面的命令:
编辑classpath.txt
3所示。向下滚动到文件的末尾添加数据库驱动程序文件的完整路径,例如:
C: \ \甲骨文\ ojdbc6.jar司机
4所示。保存文件并重新启动MATLAB。
5。打开数据库连接如下:
%的语法:数据库(“数据库名”、“用户名”、“密码”、“司机”、“databaseurl”)
% 111.222.333.444:1521代表服务器的IP地址和端口。
康涅狄格州=数据库(“数据库名”,“斯科特。”,“老虎”,“oracle.jdbc.driver.OracleDriver”,“jdbc: oracle:薄:@111.222.333.444:1521:”);
________________________________________
MySQL
________________________________________
1。下载最新的JDBC驱动程序(连接器/ J):
2。打开文件" $ matlabroot \工具箱\当地\类路径中。MATLAB txt”编辑通过执行下面的命令:
编辑classpath.txt
注意:另外,您还可以使用函数JAVAADDPATH司机添加到动态的Sun Java类路径。
3所示。向下滚动到文件的末尾添加数据库驱动程序文件的完整路径,例如:
C: \ \ MySQL \ mysql-connector-java-5.1.12-bin.jar司机
4所示。保存文件并重新启动MATLAB。
5。打开数据库连接如下:
%主持人:localhost,模式:测试。
url =“jdbc: mysql: / / localhost /测试”;
康涅狄格州=数据库(“数据库名”,“用户名”,“密码”,“com.mysql.jdbc.Driver”url);
________________________________________
简单的测试
________________________________________
打开连接后如上所述,您可以运行一个简单的测试来获取一些数据如下:
%这里打开数据库连接。
% […]
%测试连接。
萍(康涅狄格州)
如果isconnection(康涅狄格州)
% SQL查询从表所有字段。
卑鄙的人= exec(康涅狄格州,“SELECT * FROM Table1”);
卑鄙的人=获取(卑鄙的人);
数据= curs.data;%实际数据。
%更新表。
%更新表1组Field1 = 1, Field2 = 1
%更新表1组Field1 = 2, Field2 = 2
%更新表1组Field1 = 3, Field2 = 3
更新(康涅狄格州,“表1”,{“Field1”},{1;2;3},{“Field2 = 1”;“哪里Field2 = 2”;“哪里Field2 = 3”});
%更新表。
%更新表1设置Field1 = 1, Field3 = ' aaa '
%更新表1设置Field1 = 2, Field3 =“bbb”
%更新表1设置Field1 = 3, Field3 =“ccc”
更新(康涅狄格州,“表1”,{“Field1”},{1;2;3},{“Field3 =“aaa””;“Field3 = " bbb "的;“Field3 =“ccc””});
%将数据插入表1。
exec (),“插入表1 (Field1, Field2, Field3)值(4 4 ddd) ');
%从表1删除数据
exec (),'删除从表1 Field3 =“ddd”);
使用FASTINSERT %添加一个记录。
fastinsert(康涅狄格州,“表1”,{“Field1”,“Field2”,“Field3”},{1 1“aaa”;2,2,“bbb”;3,3,“ccc”});
%清理。
关闭(康涅狄格州);
结束%如果
________________________________________
相关的信息
________________________________________
配置驱动程序和数据源,请参考以下文档:
  • 运行这个命令在MATLAB 2017文档:
> > web (fullfile (docroot,“数据库/ ug / configuring-driver-and-data-source.html”))
  • 或最新版本的文档配置驱动程序和数据源上请参考:
对处理视觉信息查询构建器,请运行以下命令在MATLAB 2016 b文档:
> > web (fullfile (docroot,“数据库/ ug / getting-started-with-visual-query-builder.html”))
(请注意视觉Query Builder R2017a以来已被移除)
更多信息请参考以下文档数据库。

更多的答案(0)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!