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

VC单文件连接MYSQL示例,丢掉libmysql.dll.

网上很多VC连接mysql的例子都是要带个libmysql.dll才能正常使用的。
但有时我们并不想多带个libmysql.dll,只想单文件就能使用或者你是要
封装在一个dll文件里,这时你要就用到mysqlclient.lib这个静态库了。
示例代码如下,很很简单,就不多说了。
相关的mysql头文件及静态库:
http://download.csdn.net/source/1047386
 #include "stdafx.h"
#include <windows.h>
#include <winsock2.h>
#include "mysql\include\mysql.h"
//忽略LIBCMT.lib, MSVCRTD.lib这些库,不然链接时会报lnk2005错误
#pragma comment(linker,"/nodefaultlib:LIBCMT.lib")
#pragma comment(linker,"/nodefaultlib:MSVCRTD.lib")
/*用mysqlclient.lib,不要用libmysql.lib,要不你要多带一个libmysql.dll
静态库有两个,一个是debug版的,一个是release版的,要注意
*/
#if defined _DEBUG
#pragma comment(lib, "mysqlclient_debug.lib")
#else
#pragma comment(lib, "mysqlclient.lib")
#endif
#pragma comment(lib, "wsock32.lib")
#pragma comment(lib, "Advapi32.lib")
int _tmain(int argc, _TCHAR* argv[])
{
MYSQL* mysql = NULL;
mysql = mysql_init(mysql);
MYSQL_RES* res;
MYSQL_ROW record;
mysql_real_connect(mysql, "192.168.0.240", "root","root", "amx", 3306, NULL, NULL);
mysql_query(mysql, "select auth, password, access from admins where length(access)>3");
res = mysql_store_result(mysql);
while((record=mysql_fetch_row(res)))
{
printf("auth=%s,password=%s,access=%s\n", record[0], record[1], record[2]);
}
mysql_free_result(res);
mysql_close(mysql);
return 0;
}


相关文档:

Linux + Apache2.0 + Mysql + PHP + phpBB3.0

 Linux + Apache2.0 + Mysql + PHP + phpBB3.0
 1.安包:
   Apache2.0
         #tar -zxf httpd-***.tar.gz -C /usr/local/src/
         #cd /usr/local/src/httpd-***
       ......

编译了windows下的python3连接Mysql的库mypysql


编译了一个windows下的python3连接Mysql的库
mypysql
版本是 0.5.1 ,根据官方的修改日志,这个版本修改了0.5中一个内存泄漏问题。
源代码和编译后的文件为:
http://211.147.215.55/down/mypysql-0.5.1-win.zip
mypysql的官方地址 https://sourceforge.net/projects/mypysql/
......

MySQL防注入


防止注入的几种办法
 
其实原来就是我们需要过滤一些我们常见的关键字和符合如:
Select,insert,update,delete,and,*,等等
function inject_check($sql_str) {
   return eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file
|outfile', $sql_str); & ......

Mysql乱码终极解决方案

     Mysql乱码产生的原因:
    产生此类问题的最可能是你的数据库在安装时没有选对字符集,这个十分重要.
    你可以通过如下的方式来查看:打开Mysql窗口,在窗口的最左上角点击鼠标右键,选择属性,就可以看到你默认的字符编码了(如下图):
    ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号