在 mac 电脑上安装 odbc 驱动;excel for mac 连接数据库

摘要:

本文主要讲如何在 mac 电脑上安装 odbc 驱动,以及安装成功后,如何在 excel 中通过此 odbc 驱动来连接数据库


系统:osx 10.11.2, excel for mac:15.17,mysql:5.6.23


1. 打开 excel,点击“数据”->“新建数据库连接”,根据提示,会跳转到 openlink 的网站让你安装 odbc 驱动,下载地址如下:http://download.openlinksw.com/solwiz/wizard.php , 根据这个向导,一步步选择自己要的驱动类型,电脑的系统类型,mysql 在什么系统上运行的,等等,会出来一个下载地址,下载按钮的旁边会有个 license 按钮,把这个 license 也一起下载了,装的时候会用到。我把我下载好的驱动和 license也放在这里了,需要的可以拿去(如果 License 过期了自己重新申请下)。

openlink odbc connector: http://download.csdn.net/detail/bokix/9348849

2. 第一步安装好以后,如果你本机装的 java 是 jdk6以上的版本,会发现打不开,提示你需要安装旧版本的 java,苹果官方jdk1.6地址在这里:https://support.apple.com/kb/dl1572?locale=zh_CN , 下载后安装,安装完了记得把你的 java_home 变量改一下,在终端里

cd ~
vi .bash_profile
在 bash profile 文件里添加:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

完了以后保存退出,然后别忘了 source .bash_profile, 然后用 java -version 看看是不是变成1.6版本了

3. 打开第一步安装好的 administrator 工具:

openlink odbc

可以看到 odbc driver 里面已经有了:



在 system DSN 里面添加一个,就选第一个好了:



添加好了以后,选择configure,把你的 mysql 地址、用户名、端口之类的填上去,其他的不用变:




一路 continue,最后结束前别忘了点一下 test data source,如果这个时候提示说找不到 License,先把你下载的 license 拷贝到:/Library/Application\ Support/OpenLink/Licenses 这个目录里(这个目录里其他的 license 删掉好了),然后在 .bash_profile 里面再添加一个环境变量:export OPL_LICENSE_DIR=/Library/Application\ Support/OpenLink/Licenses,同样的,别忘了 source .bash_profile, 然后看看这个 License 有没有在运行:ps -ef | grep oplmgr | grep -v grep , 如果能看到结果,说明已经运行了,不行的话就重启一下电脑吧,openlink 关于此错误的官方说明在这里:http://wikis.openlinksw.com/dataspace/owiki/wiki/UdaWikiWeb/UnableContactLicenseManager , 这个页面上还提供了一个 LicenseManager 工具。


打开excel,点击“新建数据库查询”, “从数据库”, 选择“System DSN”, 点击 ok,输入你的数据库密码,就能连上了:

 





  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
安装ODBC驱动程序和使用Python的pyodbc库连接Oracle数据库的步骤如下: 1. 首先,确保已经安装了Oracle数据库,并且知道数据库的连接信息,例如主机名、端口号、数据库名称、用户名和密码。 2. 下载并安装适用于您的操作系统的ODBC驱动程序。在这个例子中,我们使用Progress DataDirect Connect64 for ODBC Oracle Wire Protocol驱动程序。根据您的需求选择合适的驱动程序。 3. 安装Python的pyodbc库。可以使用pip命令来安装:`pip install pyodbc` 4. 在Python代码中导入pyodbc库:`import pyodbc` 5. 使用pyodbc.connect()函数创建一个数据库连接对象,并传递连接字符串作为参数。连接字符串包括驱动程序名称、主机名、端口号、数据库名称、用户名和密码等信息。例如: ``` conn = pyodbc.connect('DRIVER={Progress DataDirect Connect64 for ODBC Oracle Wire Protocol};HOSTNAME=localhost;PORT=1521;DATABASE=xe;UID=system;PWD=sayan123') ``` 请注意,这只是一个示例连接字符串,您需要根据您的实际情况进行相应的修改。 6. 使用连接对象执行SQL查询或操作数据库。例如: ``` cursor = conn.cursor() cursor.execute("SELECT * FROM table_name") rows = cursor.fetchall() for row in rows: print(row) ``` 这样,您就可以使用Python的pyodbc库连接到Oracle数据库了。请确保您已经正确安装ODBC驱动程序,并且连接字符串中的参数与您的实际情况相匹配。 #### 引用[.reference_title] - *1* *2* [将 DataDirect ODBC 驱动程序与 Python 和 pyodbc 一起使用](https://blog.csdn.net/allway2/article/details/124327648)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用pyodb从python应用程序连接Oracle数据库的连接问题](https://blog.csdn.net/weixin_30249465/article/details/116395068)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值