补充本文关键字:“未发现数据源名称且未指定默认驱动程序”、“驱动程序和应用程序之间的体系结构不匹配”
其实标题并不能点出这篇文的核心,这文真正的核心是:驱动兼容!
以前只是对delphi有一般性的学习使用,并没有真正的做过开发,至少没做过数据库的部分
今天想稍微弄一下,却在常规使用ADOconnection时碰上了问题
去百度的话,十有八九要么直接发上一堆代码,要么就是告诉人得配置ODBC数据源,没什么错,然而都没能点出我碰上的这个小而恼人的问题
条件一:操作系统使用的是64位win7
条件二:数据库使用的是64位Mysql
问:装什么位数的Mysql ODBC驱动?
我是按照习惯装的64位驱动,也成功在系统控制面板配置了ODBC数据源

然而这也恰恰是陷阱之所在
按照这个数据源去Delphi里面尝试连接的话,就会是这么个结果:

很明显的、至少在我看来很明显的,因为我用delphi做的是32位开发,所以和64位驱动不兼容了
然后呢,思路岔口就出现了,嗯,我走了错误的一条:去安装32位的ODBC驱动,再次尝试配置ODBC数据源
之所以是”尝试“,便是因为无法配置,32位驱动压根没出现在驱动列表里,无法配置
因为这个问题,我浪费了N多时间,并且绕了很长一段岔路,就不多述了,最终才想明白,或者说,试出来了解决方法:
装32位驱动,再直接用delphi自带的Connection配置功能去生成Connection string
过程可参考:http://www.itdaan.com/blog/2012/12/18/3480faf7e260a9d122011328a4f8d552.html
唯一不同的是,开头的顺序:

最终,我成功连上了数据库,并用grid展示了部分测试数据(然后碰上了中文乱码问题——注意左上角的列标题,囧)

Delphi使用ADOconnection连接mysql数据库时的Connectionstring问题相关推荐

  1. 连接MySQL数据库时常见故障问题的分析与解决

    连接MySQL数据库时常见故障问题的分析与解决 初学的mysql网友好象经常会碰到mysql无法连接的错误.特开贴收集这样问题的现象和原因. 先自己扔块砖头出来. 归纳如下: 故障现象 : 无法连接 ...

  2. java连接mysql时区修改_java连接mysql数据库时的时区设置问题(time_zone)

    java在连接mysql数据库时,会由于时区设置不正确导致报以下的错误: The server time zone value '???ú±ê×??±??' is unrecognized or re ...

  3. 在java中使用JDBC连接mysql数据库时的服务器时区值无法识别或表示多个时区的问题解决方案

    项目场景: 在java中使用JDBC连接mysql数据库时,报以下的错:Exception in thread "main" java.sql.SQLException: The ...

  4. 解决使用Python连接Mysql数据库时出现错误:Access denied for user 'xxx'@'xxx' (using password: NO)

    事件背景 我今天在台式电脑上使用pymysql模块连接MySQL数据库时,运行py程序出现报错,报错提示为:Access denied for user 'xxx'@'xxx' (using pass ...

  5. PyQt5 使用QSqlDatabase连接Mysql数据库时Driver not loaded Driver not loaded

    相关版本说明: python版本:Python 3.6.5 PyQt5版本:PyQt5 5.11.3 PyQt5 5.11.3 是有 qsqlmysql.dll 的 但是连接mysql数据库时,还是提 ...

  6. 在eclipse上连接mysql数据库时mysql驱动包的路径问题

    今天在学习使用eclipse连接mysql数据库时,发现下载的mysql-connector-java-8.0.20.jar在测试的过程中无法连接数据库,这个问题我觉得主要是jar存放的路径问题,于是 ...

  7. mysql连接数据库出现1251错误_连接MySQL数据库时出现#1251错误的解决方法

    连接MySQL数据库时出现#1251错误的解决方法 连接MySQL数据库时常会出现如下的错误提示: #1251 - Client does not support authentication pro ...

  8. JPA连接Mysql数据库时提示:Table 'jpa.sequence' dosen't exisit

    场景 在使用JPA连接Mysql数据库进行数据持久化时提示: Table 'jpa.sequence' dosen't exist 注: 博客主页: https://blog.csdn.net/bad ...

  9. 连接mysql数据库时提示2003-can t connect to MySQL server on ip(10060)的解决办法

    因为windows系统有时会出现自动更新,重启电脑后可能会出现连接不上mysql的问题.如图所示: 分析该问题,导致这种状况出现的一般有四个原因:mysql服务器未开启.bind-address 对于 ...

最新文章

  1. 谢文睿:西瓜书 + 南瓜书 吃瓜系列 3. 对数几率回归
  2. 敏捷开发思想及Scrum实践
  3. C语言程序设计之编程求鸡和兔的只数,用穷举法解决
  4. Android应用开发-快速入门
  5. 快速排序 数组 函数 c语言,书上快速排序程序中子函数是怎样更改数组的?理论上不可实现啊...
  6. JEEWX推出插件开发机制,现招募兴趣爱好者
  7. QQ批量自动登录程序的设计
  8. 01我为什么学Unity3d
  9. osgb转json_cesuim加载倾斜摄影OSGB三维数据
  10. win10升级助手_微软官网win10下载_win10教程
  11. 网易公开课视频及字幕下载
  12. 读了100多本书只向你推荐这6本(豆瓣评分8.0以上)
  13. 微信公众平台开发教程
  14. Jenkins无法访问解决方法
  15. 如何找回存储在DBeaver连接中的数据库密码
  16. Android画扇形区域,Android百度地图画扇形
  17. 【原创】【个人向】CSP-S 2019 爆炸退役记 (已完成)
  18. Android textview设置ttf字体库本地库和网络库使用的两种方式
  19. AE学习笔记一:绘制其他形状和取消填充
  20. 淘宝天猫开放平台店铺商品发布(新)-淘宝店铺发布API接口流程代码对接说明

热门文章

  1. 数据库复习 BCNF分解算法
  2. 自考02323《操作系统概论》第一章操作系统简介——思维导图
  3. Opencv(C++)笔记--模板匹配cv::matchTemplate()和最值计算cv::minMaxLoc()
  4. mywife.cc 神一样的存在!
  5. 64 ---- 两平面的位置关系
  6. 扩展系统功能——装饰模式(四):透明与半透明装饰模式,装饰模式注意事项,装饰模式总结
  7. 安卓APP——网页访问(WebView)
  8. vue2中取消严格检查模式/关闭语法检查
  9. 矩阵论极简笔记(2):列空间、正交补、零空间、行空间
  10. 【转载】Visual Studio 2017各版本安装包离线下载、安装全解析