mysql.sdk.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #include <string.h>
  2. #include <stdio.h>
  3. #ifndef MYSQL_SDK_H_
  4. #define MYSQL_SDK_H_
  5. #include <mysql/mysql.h>
  6. #include <mysql/errmsg.h>
  7. #include "globle.h"
  8. #include "init.h"
  9. #define MYSQL_EXEC_ERROR 22 //mysql 执行错误
  10. //#define MYSQL_SERVERIP "localhost"
  11. //#define MYSQL_USERID "jsb"
  12. //#define MYSQL_PASSWD "laizijishubu"
  13. //#define MYSQL_DATABASE "jj"
  14. #define MYSQL_LOGIN_STRING MYSQL_SERVERIP, MYSQL_USERID, MYSQL_PASSWD, MYSQL_DATABASE
  15. /******************************************************************
  16. * Function Name: initMysqlAccount
  17. * Arguments:
  18. * Return Value: int
  19. * Date: 2007-6-2
  20. * Description: 数据库账号初始化函数,必须在使用任何sql之前调用
  21. * 同一进程,只需要调用一次,建议在main中启动时候调用
  22. *
  23. ******************************************************************/
  24. extern int initMysqlAccount(char *file);
  25. /******************************************************************
  26. * Function Name: excuteSql
  27. * Arguments: MYSQL*, char[]
  28. * Return Value: int
  29. * Date: 2009-8-24
  30. * Description: 执行SQL语句,如果失败,自动重练sql数据库2次
  31. ******************************************************************/
  32. extern int excuteSql(MYSQL *mysql, char sqlChar[1024]);
  33. //edit by liuqing 20180320 新加一个不带日志的
  34. extern int excuteSql2(MYSQL *mysql, char sqlChar[512]);
  35. extern int mysqlConnetInit(MYSQL *_mysql);
  36. #endif /*MYSQL_SDK_H_*/