mysql怎么做接口哦哟 mysql怎么实现

如何使用ODBC接口访问MySQL;MySQL的ODBC接口实现是通过安装MyODBC驱动 这个驱动程序是跨平台的 如果在Linux等Unix体系操作系统下使用 需要先安装Iodbc这些第三方ODBC标准支援平台
简单的ASP示例代码
% dim sql mysql set sql = server createobject( nnection ) mysql= driver={mysql odbc driver};database=库;server=主机;uid=用户;password =密码; option = 设置 sql open mysql %
上边这段代码是采用MyODBC开发版 连接的示例 使用开发版是因为一些新的特性和稳定性 x正式版所不具备的 前几天看了篇微软安全专家所撰写的如何编写安全程序的教程 上边提到如果按照上边示例的方法一旦ASP文件的代码被骇客看到 那么数据库可能不保 然后引发一连串的问题 甚至被夺得管理权限 文章中顺便提到了解决方法 是通过编写组件 然后由ASP调用组件的方法连接数据库 这么做的好处是提高了安全性 但是问题是有能力这么做的人毕竟是少数 那么我的折衷方案是定义数据源 将库 用户 密码以及设置这些连接信息统统在数据源中定义 从很大程度简单化了实现的难度 而且也起到增强安全性的作用 当然 为了保证数据源可以在实际运作环境中被访问到 一定要定义为 系统数据源 开发时定义为 用户数据源 或者 系统数据源 我倒觉得无伤大雅
% dim sql set sql = server createobject( nnection ) sql open dns=MySQL数据源名称 %
lishixinzhi/Article/program/MySQL/201311/29439
怎样用php查询mysql后输出json呀 做接口用的$q = mysql_query($sql);
while($rs = mysql_fetch_assoc($q))
{
$info[]=array();
}
这样结果就是 一个数组 。
然后你用json_encode($info),就变成json格式了 。
如何在vs2010中添加mysql 5.1数据库 api方法通过MySQL自定义的API函数进行连接
1、使用API的方式连接,需要加载mysql的头文件和lib文件 。
在VS2010的附加包含目录中添加\MySQL\MySQL Server 5.1\include 。在安装MySql的目录下找 。把libmysql.dll和libmysql.lib文件拷贝到所建的工程目录下 。然后在头文件里包含以下内容:
【mysql怎么做接口哦哟 mysql怎么实现】//mysql所需的头文件和库文件
#include "winsock.h"
#include "mysql.h"
#pragma comment(lib,"libmySQL.lib")
2、进行编码
(1)连接mysql数据库
头文件里定义数据源指针 MYSQL m_sqlCon;
//连接MySql数据库
try
{
mysql_init(m_sqlCon);
// localhost:服务器 root为账号密码 test为数据库名 3306为端口
if(!mysql_real_connect(m_sqlCon, "localhost","root","root","test",3306,NULL,0))
{
AfxMessageBox(_T("数据库连接失败!"));
return FALSE;
}
return TRUE;
}
catch (...)
{
return FALSE;
}
(2)关闭数据库
mysql_close(m_sqlCon);
(3)创建表
char* pQuery = "create table if not exists DS_Building( ID VARCHAR(10),Name VARCHAR(255),Descs VARCHAR(255),PRIMARY KEY (ID))"
if(mysql_real_query(m_sqlCon,pQuery,(UINT)strlen(pQuery))!=0)
{
const char* pCh = mysql_error(m_sqlCon);
return FALSE;
}
附MySQL的API接口:
mysql_affected_rows() 返回被最新的UPDATE, DELETE或INSERT查询影响的行数 。
mysql_close() 关闭一个服务器连接 。
mysql_connect() 连接一个MySQL服务器 。该函数不推荐;使用mysql_real_connect()代替 。
mysql_change_user() 改变在一个打开的连接上的用户和数据库 。
mysql_create_db() 创建一个数据库 。该函数不推荐;而使用SQL命令CREATE DATABASE 。
mysql_data_seek() 在一个查询结果集合中搜寻一任意行 。
mysql_debug() 用给定字符串做一个DBUG_PUSH 。
mysql_drop_db() 抛弃一个数据库 。该函数不推荐;而使用SQL命令DROP DATABASE 。

推荐阅读