如今正做一个插口,根据不一样的联接字符串数组实际操作不一样的数据库查询(数据库培训 数据库查询验证 )。要采用MySQL(MySQL验证 Mysql培训 )数据库查询,之前未用过这一数据库查询,用aC (C++ 学习 )ess和sql server比较多。根据在网上的一些材料和自身的探索,大概清晰了C++ 联接mysql的方式 。能够根据2种方式 完成。
第 一种方式 是运用ADO联接,
第二种方式 是运用mysql自身的api涵数开展联接。
第 一种方式 能够完成我当今的要求,根据联接不一样的字符串数组来联接不一样的数据库查询。临时只联接了mysql,sqlserver,oracle,access。针对access,因为它创建表的SQL句子不太兼容规范SQL句子,*须做一些解决,这儿临时不用说。第二种方式 只有对于于mysql数据库查询的联接,但是用这类方式 无需安裝MyODBC客户端程序。
无论用哪一种方式 ,**须安裝Mysql数据库查询,安装方法可以看“mysql安装及一些留意点”。**是安裝一个Navicat for mysql,便捷实际操作mysql数据库查询。下边各自说下这二种方式 :
(一)根据ADO联接MySql数据库查询
1、根据ADO联接MySql数据库查询,*得安裝MyODBC客户端程序。
MyODBC版本号要和MySql的版本号相匹配上,不然会联接不上数据库查询。我就用的版本号分别是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。
安裝好后,点一下菜单栏->设定->操作面板->可视化工具->数据库(ODBC)->客户DSN->加上->挑选MySQL ODBC 5.1 Driver。如下图:
随后双击鼠标MySQL ODBC 5.1 Driver开展配备。配备好能够点Test开展下检测(如下图),假如能连上面弹出来connection successful提示框。