
现在正做一个接口,通过不同的连接字符串 *** 作不同的数据库(数据库培训数据库认证)。要用到MySQL(MySQL认证Mysql培训)数据库,以前没用过这个数据库,用aC++(C++培训)ess和sqlserver比较多。通过网上的一些资料和自己的摸索,大致清楚了C++连接mysql的方法。北京IT培训认为可以通过2种方法实现。
第一种方法是利用ADO连接,
第二种方法是利用mysql自己的api函数进行连接。
第一种方法可以实现我当前的需求,通过连接不同的字符串来连接不同的数据库。暂时只连接了mysql,sqlserver,oracle,access。对于access,因为它创建表的SQL语句不太兼容标准SQL语句,需要做一些处理,这里暂时不说。第二种方法只能针对于mysql数据库的连接,不过用这种方法不用安装MyODBC服务器程序。
不管用哪种方法,首先需要安装Mysql数据库,安装方法请看“mysql安装及一些注意点”。最好安装一个Navicatformysql,方便 *** 作mysql数据库。下面分别说下这两种方法:
(一)通过ADO连接MySql数据库
1、通过ADO连接MySql数据库,首先得安装MyODBC服务器程序。
MyODBC版本要和MySql的版本对应上,否则会连接不上数据库。我用的版本分别是mysql-5148-win32msi和mysql-connector-odbc-515-win32msi。
安装好后,点击开始菜单->设置->控制面板->管理工具->数据源(ODBC)->用户DSN->添加->选择MySQLODBC51Driver。如下图:
然后双击MySQLODBC51Driver进行配置。配置好可以点Test进行下测试(如下图),如果能连上会d出connectionsuccessful对话框。
PHP开始~
将php-521-Win32zip解压到准备用于安装PHP的目录,这里我就解压到D:>
用记事本打开phpini,查找以下几行:
;extension=php_gd2dll
;extension=php_mcryptdll
;extension=php_mysqldll
去掉前面的分号这样做的目的是让php加载mcrypt和mysql等各种模块,在需要的时候可以随时配置;
其他的比如
post_max_size=8M
upload_max_filesize=2M
都可以按实际情况进行设置
最后保存,也不需要复制任何文件到系统目录,这样PHP基本上就OK了!
MySQL
1、安装
解压mysql-523-falcon-alpha-win32zip得到一个setupexe安装文件,运行之开始安装MySQLServer52;
第一步选择安装模式,选择Custom习惯安装,Next进入下一步;
这一步选择安装内容:仍然MySQLServer完整安装,主要是自定义下面的安装目录,我安装在D:>
Install开始安装,稍候会提示注册MySQL帐户,SKIP即可;
完成安装,勾选ConfiguretheMySQLServernow,Finish并进入MySQL配置;
2、配置
完成安装时若勾选了ConfiguretheMySQLServernow,点击Finish便可直接进入MySQLServerInstanceWizard;否则就需要在MySQL安装目录in下找到并运行exe进入设置
点Next开始配置,第一步选择配置模式,这里我已经安装了MySQL,所以选择第一种Detailed模式,Next进入下一步;
这一步selectaservertype,不同的选择决定MySQL占用不同的系统内存和CPU资源,这里我选的是DeveloperMachine;
继续Next,选择数据库用途,我选的是多功能型的;
下一步设定InnoDB引擎的存储目录,我设置的是D:>
设置MySQL数据库的并发连接数,这里需要了解什么是并发连接数,可根据实际情况进行设定我这里选的是ManualSetting,并且设置连接数为10000;
Next进入下一步,setthenetworkingoptions,采用默认的,继续Next;
设置默认语言,选择第三个,设定character为gbk;
Next将MySQL设置为Windows系统服务,采用默认的,Next进入下一步;
选择设置root帐户密码,或者可以同时新建一个匿名帐户Anonymous值得注意的是设置root密码的下面有一个小选项,是否允许root用户从别的计算机登陆,为了方便可以勾选上,为了安全当然最好就别选;
进入下一步PressExecute开始配置,完成Finish关闭设置向导`~
OK!
以上就是关于北京IT培训分享C++连接mysql数据库的两种方法全部的内容,包括:北京IT培训分享C++连接mysql数据库的两种方法、php中关于数据库的 *** 作(php *** 作mysql数据库)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)