【备忘】MATLAB连接SQL教程

写在前面

软件版本:
(1)MATLAB 2020b;
(2)SQL Server 2019;
(3)Window 10(64位) 1909版本。
参考网址:
[1] https://www.bbsmax.com/A/MAzAvjreJ9/
[2] https://wenku.baidu.com/link?url=nTWXB-xC4SSWB024mDAk8Tue6NPeFSunjaZFoLDzhlezRUP0-2mvNb3LgeBKgSDKNpUmwqGQozF86B2ma1SuYTkR459xL9BhkR4jd8PLniK

1 查看服务

右键单击“此电脑”,按照如下顺序依次点击:
“此电脑 —> 管理 —> 服务和应用 —> 服务”。

在这里插入图片描述
注意编号为2的红框,将“SQL Server 代理(SQLEXPRESS)”的“启动类型”设置为“自动”,以及将“SQL Server 代理(SQLEXPRESS01)”的“启动类型”设置为“禁用”。因为这两条服务有时候会产生冲突,所以选择关闭其中之一即可。

2 建立数据库

打开Microsoft SQL Server Management Studio,身份验证一栏选择“Windows 身份验证”,并记住服务器名称为“LILINGWEI\SQLEXPRESS”,之后在ODBC通讯中需要使用到,登录界面见下图。

在这里插入图片描述
在数据库下新建一个数据库,这里我新建了一个名字叫“mydb”的数据库。如果需要为这个数据库建立用户,【写在前面】部分提及的网址[1]有详细说明。

3 建立连接

这步比较关键,也容易出现错误。
点击开始菜单,进入设置,搜索控制面板,点击控制面板选项。进入控制面板后,按照如下顺序依次点击:
“控制面板 —> 系统和安全 —> 管理工具 —> ODBC 数据源(64 位)”。

在这里插入图片描述
点击“添加”。

在这里插入图片描述

选择“SQL Server”并点击下方“完成”按钮。

在这里插入图片描述
按照红框的内容填写,再点击“下一步”。

在这里插入图片描述

点击“下一步”。

在这里插入图片描述
将默认数据库更改为“mydb”,此处根据自己建立的数据库名为准,因为我建立的数据库名为“mydb”,所以选择了“mydb”作为默认数据库,点击“下一步”。

在这里插入图片描述
点击“完成”。

在这里插入图片描述
点击“测试数据源”,显示下图所示页面则说明连接成功。

在这里插入图片描述

4 打开MATLAB测试

打开MATALB 2020b,输入以下代码:

database('mydb','','')

得到下图所示结果。

在这里插入图片描述
AutoCommit显示“on”代表MATLAB与SQL成功连接,显示“off”代表连接失败。

至此,MATLAB与SQL连接完毕。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,这是一个非常有趣的问题! 首先,你需要在Qt Creator中创建一个新的Qt Widgets应用程序项目,并将其命名为备忘录软件。接下来,你需要在项目中添加Qt的SQL模块,这样你就可以使用SQL数据库来存储备忘录数据。 在Qt Creator的“项目”视图中,右键单击项目并选择“添加库”。然后,选择“Qt SQL”库,并单击“确定”按钮。接下来,你需要在项目中包含Qt SQL头文件和库文件。 现在,你可以开始编写备忘录软件的代码了。你需要创建一个主窗口,并在其中添加一个文本编辑器和一些按钮,用于添加、编辑和删除备忘录。 你还需要创建一个SQL数据库,并在其中创建一张表来存储备忘录数据。你可以使用Qt的SQL类来实现这个功能。 下面是一些实现备忘录软件的基本步骤: 1. 创建一个主窗口,并在其中添加一个文本编辑器和一些按钮。 2. 创建一个SQL数据库,并在其中创建一张表来存储备忘录数据。 3. 使用Qt的SQL连接数据库,并将备忘录数据加载到文本编辑器中。 4. 当用户添加、编辑或删除备忘录时,使用SQL语句将更改保存到数据库中。 5. 当用户关闭应用程序时,使用SQL语句将当前备忘录数据保存到数据库中。 在这个过程中,你可能需要参考Qt的文档和示例代码,以便更好地理解如何使用Qt的SQL类来实现这个功能。 祝你好运!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值