用mysql的delphiapi连接操纵mysql数据库

用mysql的delphiapi连接操纵mysql数据库

ID:34482875

大小:47.43 KB

页数:6页

时间:2019-03-06

用mysql的delphiapi连接操纵mysql数据库_第1页
用mysql的delphiapi连接操纵mysql数据库_第2页
用mysql的delphiapi连接操纵mysql数据库_第3页
用mysql的delphiapi连接操纵mysql数据库_第4页
用mysql的delphiapi连接操纵mysql数据库_第5页
资源描述:

《用mysql的delphiapi连接操纵mysql数据库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用MYSQL的DELPHIAPI连接操纵MYSQL数据库MYSQL是一个真正的多用户、多线程、快速、健壮和易用的SQL数据库服务器。如果使用MYSQL的DELPHIAPI作为开发接口,可以结合两者的优点:用DELPHI做出漂亮的界面,而MYSQL在后台提供强大的数据存储和处理的引擎。并且没有复杂的ODBC,BDE等中间环节,速度和实用性都得到提高。首先你要有MYSQL.PAS这个单元文件。可以从http://www.fichtner.net/delphi/mysql/处下载适合你的版本。MYSQL.PAS需要libmySQL.dll的支持

2、。在下面的表中列出了主要的函数功能。mysql_init获得或初始化一个PMYSQL指针数据。mysql_real_connect连接一个MySQL服务器。mysql_query执行指定为一个空结尾的字符串的SQL查询。mysql_real_query执行指定为带计数的字符串的SQL查询。mysql_store_result返回由mysql_real_query或mysql_query函数中SQL语句执行的结果。mysql_use_result初始化一个一行一行地结果集合的检索。mysql_fetch_row从结果集合中取得下一行。mys

3、ql_fetch_lengths返回当前行中所有列的长度。mysql_num_rows()返回一个结果集合中的行的数量。mysql_affected_rows()返回被最新的SELECT,UPDATE,DELETE或INSERT查询影响的行数。mysql_free_result()释放一个结果集合使用的内存。mysql_close()关闭指定的连接。使用MYSQL的DELPHIAPI的一般步骤:1.使用MYSQL首先要用mysql_init函数初始化并返回一个类型为PMYSQL的指针数据。在以后的mysql_real_connect等函数

4、中都要用到它,是以它为基础进行操作。2.mysql_real_connect函数连接MYSQL数据库。该函数也返回一个类型为PMYSQL的指针数据,在以后的操作中很多函数(如:mysql_query)都要用到它,它代表了一个活跃的连接。直到mysql_close关闭这个连接。该函数的参数说明如下:n_mysql是mysql_init函数中初始化好的类型为PMYSQL指针数据。n参数host是运行MySQL数据库引擎的机器的TCP/IP主机名,如为NIL则默认为“localhost”;n参数user和passwd是MySQL数据库的合法用户

5、和口令;n参数db是连接的数据库名;n参数port,unix_socket和client_flag一般取默认值。(0,NIL,0)。3.mysql_query或mysql_real_query将SQL查询发送到MYSQL服务器。它们参数说明如下:n_mysql是mysql_real_connect函数的返回值。nq是指向SQL查询的pChar型的字符串。nlength是q所指向的字符串的长度。4.mysql_store_result函数获得SQL查询的结果,返回一个PMYSQL_RES类型的指针。该函数中用到的参数_mysql是mysql

6、_query或mysql_real_query函数中使用的_mysql。该函数从服务器返回所有SQL查询结果。在调用这个函数后,可以用mysql_field_count()返回字段数量,用mysql_num_rows()返回获得了多少条数据。用mysql_fetch_row()得到当前行。mysql_fetch_lengths()得到当前行每个字段的长度。5.mysql_num_fields函数返回一个查询获得的行数。只能在mysql_store_result函数后使用。其参数是mysql_store_result的返回值。1.mysql

7、_fetch_row函数返回当前行的数据,返回值为一个PMYSQL_ROW类型数据。如果没有数据返回,或已经到达数据库的尾部,其返回值为NIL。其参数是mysql_store_result或mysql_use_result返回PMYSQL_RES类型的指针。这里重点介绍一下PMYSQL_ROW数据结构,其在MYSQL.PAS是这样定义的:PMYSQL_ROW=^TMYSQL_ROW;//returndataasarrayofstringsTMYSQL_ROW=array[0..MaxIntdivSizeOf(pChar)-1]ofpCha

8、r;可以知道其实它指向一个指针数组,数组的实际大小由mysql_num_fields()可知。在MYSQL中除了CHAR类型的数据用pChar(指向以0为结尾的指针)返回外,象DOUBLE、I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。