打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用Altium Designer的databaseLib文件连接

Altium Designer的databasLib文件连接MySQL数据库工具管理自己的元器件信息数据库

  • 介绍
  • 工具和软件准备与安装
    • 软件介绍
        • 安装MySQL
        • 安装Connector/ODBC
        • 安装Navicat
  • 跟着我一步一步操作
      • 用Navicat连接MySQL数据库
            • 导入之前的excel信息
            • 在Navicat里进行元器件信息的管理
        • 为连接Altium做准备
            • 新建用户并赋权限
      • 连接数据库和AD
            • 用ODBC选择数据源添加用户
        • 终于到AD的操作了
            • 新建数据库文件
  • 总结

介绍

作为硬件工程师,有一个自己的元器件数据库,那么硬件设计起来是非常的方便的。那么本文就记录了怎么把Altium designer设计软件跟MySQL数据库建立连接,以及如何使用Altium designer作为数据库的管理界面,对元器件的参数、封装、数据手册等信息进行导入或添加等操作。

工具和软件准备与安装

我是在win11操作系统上用的
Altium designer、MySQL Community ServerConnector/ODBCNavicat 15

软件介绍

Altium designer,这个就不说了吧
MySQL Community Server这个是用来部署MySQL数据库的。为啥要用MySQL,额,,,最早接触的数据库就是这个了,一直念念不忘,哈哈,另外它是开源的,自由使用。还有同学问了用Excel来添加元器件信息也可以啊,对啊,当然可以了,我也用了一两年,总是觉得比较麻烦,至少有一点,特别不爽的是,打开着AD,再打开存元器件信息的EXCEL,它就是只读的,不可编辑,而重新打开AD又是很花时间的。用ACCESS也可以啊,额,可以支持一下正版的ACCESS,但是有开源自由使用的,为啥要花冤枉钱?
Connector/ODBC,这个是建立MySQL与AD的桥梁,为数据库提供一套通用的访问接口。
Navicat 15 是数据库的图形化操作界面,MySQL是它支持的其中一个,MySQL本身也有workbench图形化操作界面,但是我觉得还是Navicat好用。

安装MySQL

我下载的是免安装的版本是:mysql-8.0.20-winx64,参考的是这里的安装和配置教程,值得注意是的,data文件夹不要自行修改位置,否则,在MySQL初始化命令的时候不成功;一定要记着配置的时候设置的密码,接下来要用到。

安装Connector/ODBC

安装Connector/ODBC的时候,一路next就可以。如果弹出提示框,需要安装 VS R~之类的依赖项,就先百度这些插件,安装完所有插件了,再安装Connector/ODBC。

安装Navicat

这个软件是付费的,在百度搜如何安装吧,你懂。

跟着我一步一步操作

用Navicat连接MySQL数据库

导入之前的excel信息

1、打开Navicat;
2、点击连接,选择MySQL;


3、配置链接,连接名称自己设定,主机、端口、用户名采用默认,密码需要填写在安装MySQL时候设置的密码。然后点测试连接,看看是否可以连上MySQL。如果连不上,就检查MySQL的配置、密码有没有设置对。

4、给数据库添加元器件表格
双击“元器件数据库”,灰色的图标变绿色,说明数据库服务已经连接上了,点开“元器件数据库”前面的">",会有一些数据库服务里自带的样例数据库,我们新建一个自己的数据库。
鼠标放在“元器件数据库“的字体上,右键,选择“新建数据库”。

我这里把它命名为“componentdb”,字符集用utf8,排序规则:utf8_general_ci。然后点确定。

同样的,双击componentdb,图标变绿,点开>,可以看到有“表”、“视图”等信息。选择表,右键,选择“导入向导”,把以前用excel存储的元器件信息导入到“componentdb”里面。如果没有的话,就选择“新建表”


然后“下一步”,把你之前存放元器件信息的表格路径填到这个里面,它会自动识别excel里面的sheet,需要选择你自己需要的sheet.。

一路疯狂Next后,到了这个界面:可选的是追加,或者复制,可看后面注释。这次是我们第一次添加,原本是没有表的,所以选哪个都没问题。如果是已经有了个表,就要考虑一下了。

再次next,到无next可用,出来了“开始”,点击“开始”。当绿进度条走完,出来关闭字样时,点“关闭”,这样,原来的excel存储的信息就导入到了MySQL数据库里了。

在Navicat里进行元器件信息的管理

到这里就可以看到数据库表格形式的元器件信息了


可以通过左下边这里的“+”号进行添加元器件信息的操作。

之后在表的最后面就会多出来一行

添加好信息后,别忘了点“√”进行保存。

这一部分的操作并不是我们想要在这里进行元器件添加的,只是演示有这个功能。

为连接Altium做准备

新建用户并赋权限

用Navicat,为数据库新建立一个用户,这个用户就是用来让Altium登录,进行上面的元器件信息添加删除修改的。
1、点击“用户”,再点击下面一点点的“新建用户”


2、到了这个界面后填写用户信息

我新建了altiumAdmin,因为是本机内部连接,所以填127.0.0.1。密码自己设置,但是要记住,一会儿还要多次用到。

3、为新的用户设置权限
在“服务器权限”我的是全部勾选

在“权限”页面也是全部勾选。

你们可以根据自己需要勾选部分或者全部。
4、最后别忘了点保存。

连接数据库和AD

用ODBC选择数据源添加用户

如果按照上面的安装步骤安装了Connector/ODBC,那么在win11搜索那里搜odbc会有“ODBC数据源”的软件,那么打开它。


点击“添加”

选择“MySQL ODBC 8.0 Unicode Driver”,然后点“完成”。

填写之前为AD建立的用户信息。

数据源名称自己定义,这个会在AD软件里用到。
TCP/IP server 写本机回环地址,是访问本地的数据库。(接下来做个访问远程数据库的教程吧,看看这里填什么)
“Usr”要填之前为AD新建的那个用户名,Password也是。如果没有填密码,在Database下拉框里是没有东西的。

填写好之前设置的密码后,下拉框就有数据内容了。选择之前建好的“componentdb”,可以点击“Test”。

到这里就可以点“OK”、“确定”了。

在数据源配置的主页面就看到了刚刚添加的数据库了。

终于到AD的操作了

新建数据库文件

在AD里新建数据库文件。


界面是这样的。

选择第二行“应用连接字符串”,再点后面的“构建”。

在弹出来的对话框里选择“Microsoft OLE DB Provider for ODBC Driver”,然后点下一页。
,

选择刚刚在“ODBC数据源”里命名的那个数据库:“altiumDB”,如果没有的话,点“刷新”然后再选。

填写用Navicat新建的那个用户名和密码,勾选允许保存密码。如果没填密码,或没勾选,接下来几个步骤可能也操作通过,但是AD的数据库文件跟元器件数据库可能连接不了,在AD的“Component”里面无法搜到器件。

选择数据库里面存放元器件信息的数据库。

可以点测试连接,点确定,再点确定,回到了AD数据库的页面了。

可以看到生成了应用连接字符串。

如果有心急的朋友,就点了“Contected”,这个时候会报错,中间还有个步骤,点“高级”,把“[”“]”变成键盘上数字1左边的“·”,然后点确定。这个字符要根据数据库类型来选择。


接下来就见证奇迹的时候了,可以看到在字段映射里已经出来了数据库表格中的条目了。但是右侧还是空的。

别急,我们选择“单键查找”,选择“物料代码”,在“字段映射”里右侧立即出来的内容。

“Database Field Name”顾名思义,就是数据库里的条目名称。如果跟AD的条目名称建立联系呢?
就是与“Design Parameter”这两列。数据库里的条目名称如果跟AD自带的条目名称一样,它就自动识别,放在了同一行,比如Library Ref是AD默认名称,“Design Parameter”就是Library Ref,并且加了[]”标识。其他没有的,就复制到“Design Parameter”。
其他列就默认了,其中,“Visible On Add”可以根据需要勾选。这个勾选的内容就会显示在原理图符号上。

选择“表格浏览器”,可以看到数据库里的元器件信息了。

要添加新的元器件信息,先把上面的单选的圆点,选成第一个“选择数据库类型”,其他不要动。鼠标回到表格浏览器,右键,就有这些信息了。

这里就可以编辑新的元器件信息了。

总结

至此,AD和MySQL数据库的连接已经建立了,而且能够在AD的元器件数据库界面进行添加或删除元器件操作了。
下一步,准备讲一下数据库里的信息,如何与原理图符号和PCB封装建立联系的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ASP.NET与MySQL数据库开发详解(5)
VBA连接Mysql数据库
礼拜一1118: MATLAB下免费金融数据Tushare Pro的配置使用 0 引言 Tushare Pro@Tushare挖地兔 是免费的金融数据源,为其前身Tushare经三年运行后的升级版本.
五个常用的MYsql图形化管理工具
Excel通过ODBC获取MySQL数据
Excel、VBA与MySQL交互
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服