北京IT培训分享mysql数据库与C++连接的两种方法
现在我们在做一个接口,通过不同的连接字符串操作不同的数据库(数据库训练数据库认证)。要用Mysql(MySQL认证Mysql培训)数据库,以前没用过这个数据库,用的比较多的是aC++(C++培训)ess和sqlserver。通过网上的一些资料和自己的摸索,mysql和C++连接的方法大致清楚了。北京IT培训可以通过两种方式实现。
第一种方法是使用ADO连接,
第二种方法是使用mysql自带的api函数进行连接。
第一种方法可以实现我目前的需求,通过连接不同的字符串来连接不同的数据库。暂时只连接了mysql、sqlserver、oracle和access。对于access来说,由于它创建表的SQL语句与标准SQL语句不兼容,需要做一些处理,这里暂且不谈。第二种方法只能用来连接mysql数据库,但是这样的话,就不需要安装MyODBC服务器程序了。
无论使用哪种方法,都需要先安装Mysql数据库。安装方法请参见“mysql安装及一些注意事项”。最好安装Navicatformysql,方便mysql数据库的操作。下面我们分别说说这两种方法:
(1)通过ADO连接MySql数据库
1.要通过ADO连接MySql数据库,必须先安装MyODBC服务器程序。
MyODBC的版本应该与MySql的版本相对应,否则无法连接数据库。我分别用的是mysql-5.1.48-win32.msi和MySQL-connector-odbc-5.1.5-win32 . MSI。
安装后,点击开始菜单-& gt;设置-& gt;控制面板->;管理工具-& gt;数据源(odbc)->;用户DSN-& gt;添加-& gt;选择MySQLODBC5.1Driver。如下图所示:
然后双击MySQLODBC5.1Driver进行配置。配置完成后,可以点击Test进行下一次测试(如下图所示)。如果可以连接,会弹出连接成功对话框。