Matlab连接SqlServer及Mysql操作指南

9 篇文章 0 订阅
6 篇文章 0 订阅

Matlab连接SqlServer步骤

一、连接步骤

  1. 下载驱动包,并将驱动包置于matlab安装目录如下位置:(以下假如D:\Program Files (x86)为matlab安装目录)

D:\Program Files (x86)\MATLAB\R2018a\java\jar\

  1. 配置matlab的classpath:
    1. 在matlab中执行以下命令打开classpath.txt文件。

>> edit classpath.txt

    1. 将以下行加入classpath.txt最末行 。

$matlabroot/java/jar/mssql-jdbc-7.0.0.jre8.jar

    1. 保存并重启matlab。
  1. Matlab中执行以下命令,测试连接是否正常:

conn=database(数据库名,用户名,密码 ,'com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver:// 【IP地址:端口】;databaseName=数据库名')

例如:

>>conn=database('DB','USERNAME','PASSWORD','com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://192.168.1.223:1433;databaseName=DB')

(以上命令中的DB/USERNAME/PASSWORD需替换为实际连接数据库用户名密码)

若执行后返回如下结果,说明配置成功:

conn =

 

  connection - 属性:

 

                  DataSource: 'xxxx'

                    UserName: 'xxxx'

                      Driver: 'com.microsoft.sqlserver.j ...'

                         URL: 'jdbc:sqlserver://127.0.0. ...'

                     Message: ''

                        Type: 'JDBC Connection Object'

  Database Properties:

 

                  AutoCommit: 'on'

                    ReadOnly: 'off'

                LoginTimeout: 0

      MaxDatabaseConnections: 0

 

  Catalog and Schema Information:

 

              DefaultCatalog: 'xxxx'

                    Catalogs: {'xxxx', 'xxxx', 'xxxx'}

                     Schemas: {'db_accessadmin', 'db_backupoperator', 'db_datareader' ... and 10 more}

 

  Database and Driver Information:

 

         DatabaseProductName: 'Microsoft SQL Server'

      DatabaseProductVersion: '14.00.900'

                  DriverName: 'Microsoft JDBC Driver 7.0 ...'

               DriverVersion: '7.0.0.0'

 

二、执行sql语句

Matlab中Sql语句执行过程一般分为以下步骤:

  • 创建数据库连接

>>conn=database('DB','USERNAME','PASSWORD','com.microsoft.sqlserver.jdbc.SQLServerDriver','jdbc:sqlserver://192.168.1.223:1433;databaseName=DB')

(以上命令中的DB/USERNAME/PASSWORD需替换为实际连接数据库用户名密码)

  • 编写sql语句

>> sql="select top 10 * from securrrmain"

  • 执行sql语句

>> curs = exec(conn,sql)

  • 获取执行结果

>> curs = fetch(curs)

>> data = curs.Data

执行完以上命令后,数据已存在data变量中,可进行matlab运算。

三、Matlab连接Mysql

对于Mysql连接,步骤相同,仅有以下两点差异:

  1. 需将步骤1、2中的jar包换成mysql驱动包及路径
  2. 建立连接的命令有差异:

>>conn=database('DB','USERNAME','PASSWORD','com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/DB')

(以上命令中的DB/USERNAME/PASSWORD需替换为实际连接数据库用户名密码)

附:Matlab连接MongoDB

https://download.csdn.net/download/donghustone/10713796

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东东不邪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值