当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C、C++、Java和Perl。
 

 

 ·mysql修改密码方法总结    »显示摘要«
    摘要:首先要声明一点,大部分情况下,修改mysql是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。 方法一使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用password函数。 方法二使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要输入root的原密码,然后root的密码将改为m......
    摘要:将mysql数据库转换为mssql的数据库,或者将mssql数据库转换为mysql的数据库,在nt环境下很多时候都会用到。使用mysql odbc后就比较好办,可以使用mssql7的管理工具,也可以使用mysql的管理工具,更可以使用其它方的管理工具。这里介绍一个使用sql7的mmc的方法 ,将mssql7的数据转化为mysql的数据库,将源和目的反之,就可以将mysql的数据库转化为mssql7的数据库。 1.安装mysql的odbc接口 2.建......


在MySQL数据库中使用C执行SQL语句

与postgresql相似,可使用许多不同的语言来访问mysql,包括c、c++、java与perl。从下列章节中,neil matthew与richard stones使用详尽的mysql c接口向我们介绍了如何在mysql数据库中执行sql语句。他们将讨论返回数据的语句,例如insert以及不返回数据的语句,例如update与 delete。然后,他们将编写从数据库检索数据的简单程序。

【相关文章:EJB轻松进阶之三

【扩展阅读:MySQL入门指南(1)

执行sql语句 【扩展信息:EJB轻松进阶之二

现在,我们已经有了一个连接,并且知道如何处理错误,是时候讨论使用我们的数据库来作一些实际工作了。执行所有类型的sql的主关键字是mysql_query:

int mysql_query(mysql *connection, const char *query)

正如您所见,它非常简单。它取一个指向连接结构的指针与包含要执行的sql的文本字符串;与命令行工具不同,将不使用结束分号。成功之后,返回0。在需要包含二进制数据的特殊情况下,可以使用相关的函数,mysql_real_query。虽然出于本章的目的,我们仅需要讨论mysql_query。

不返回数据的sql语句

我们将先讨论update、delete与insert语句。因为它们不返回数据,所以更易于使用。

这里我们将介绍的另一个重要函数是检查受影响的行数的函数:

my_ulonglong mysql_affected_rows(mysql *connection);

可能关于这一函数的最显而易见的事就是其非同寻常的返回结果。由于可移植性原因,这是一个特殊的无符号类型。为了在printf中使用,建议将其强制转换成使用%lu格式规范的无符号长整数。这个函数返回受以前的update、insert或delete查询影响的行数,这些查询是使用 mysql_query执行的。

通常对于mysql_函数,返回码0表示没有行受影响;正数表示实际结果,通常是受影响的行数。

如前所述,当使用mysql_affected_rows时可能出现未期望的结果。让我们先讨论受insert语句影响的行数,它将按预期进行操作。将下列代码添加到程序 connect2.c 中,并且称其为insert1.c:


...   下一页
 ·mysql日志文件维护    »显示摘要«
    摘要:在mysql服务器启动时,它检查其命令行的操作,来查看它是否应该执行登录并打开相应的日志文件(如果应该的话)。可以让服务器生成两种主要类型的日志文件:常规日志文件。它报告客户机的连接、查询和其他各种各样的事件。它对于跟踪服务器的活动很有用:谁正在连接、从哪里连接,以及他们正在做什么。 更新日志 它报告修改数据库的查询。在此上下文中的术语“更新”不只涉及update语句,还涉及修改数据库的所有语句。由于这个原因,它包含了对d e l e t e、inse......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE