易截截图软件、单文件、免安装、纯绿色、仅160KB

VC++在Windows平台连接MySql数据库

       以前用惯了MSSQL,VC++有强大的ADO支持mssql,方便啊,不管是连接,操作等都是朗朗上手啊。但是现在突然要用MySql了,开始没有mssql那样的操作界面,我真有点排斥。哎,没办法,公司要求,只能研究MySql怎么用了。
       刚开始就遇到了一个基本的问题,如何连接MySql数据库呢,虽然有ADO支持,但是这连接不上也是白搭,研究了一整天,最后终于让我连接上了。
      分享下我的学习经验吧,帮助后来人少走些弯路。
      1.要用mysql,下载安装时必须的
      2.要在Windows上用mysql有一个重要的问题必须注意:下载安装MySqlODBC,没这东西不行(不过在Mysql官网上看到了mysql-connector,应该这也可以实现)
      3.一般我们连接数据库不会采用数据源的方式,特别是在WEB开发中。
      在此给出链接字符串:
myConn->Open("driver={MySQL ODBC 3.51 Driver};Server=192.168.0.123;DATABASE=test;UID=root;PWD=111111","","",0);
    
     值得注意的是“MySQL ODBC 3.51 Driver”这个Driver,一字不能少, 这主要是从管理工具--数据源中的用户MSn中的myodbc3-test对应的driver获得,别的和mssql的链接字符串没什么区别。


相关文档:

Mysql的IP处理函数inet_aton()和inet_ntoa()


INET_ATON(expr)
给出一个作为字符串的网络地址的点地址表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。
mysql> SELECT INET_ATON('209.207.224.40');
+-----------------------------+
| INET_ATON('209.207.224.40') |
+-----------------------------+
| 3520061480 |
+-------------------- ......

MYSQL 内存机制


对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。   
  
从内存的使用方式MySQL 数据库的内存使用主要分为以下两类   
  
  
线程独享内存&nb ......

开启MYSQL日志配置

在[mysqld] 下添加参数如下
 #错误日志输出路径(使用/作为分割而不是\)
log-error="your error-log path"
log="Your mysql log path"
log-show-queries="Your slowquery path"
#设定超时时间 此处设置为两秒
long_query_time=2
Ok save my.ini
next
#停止mysql 服务
net s ......

VC++连接SQLServer

VC++连接SQLServer
/*
*连接SQL
*/
void CMFCSQLDlg::OnButton3()
{
       // TODO: Add your control notification handler code here
       _ConnectionPtr   m_pConnection;
// 在应用程序的InitInstance函数里加入
  &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号