考试网 >> IT认证 >> Linux >> Linux指导 >> Linux数据库大比拚(中)

Linux数据库大比拚(中)

发布时间:2006-06-28 10:03     点击:
分页:上一页  1 2 3 4 5 6 7 [8] 

MONEY列中将分币(cent)存入整数数字里,我需要转换他们,强制到

float
,分离他们并且在

add_new_book()
函数中的

sprintf
语句格式化他们。

这是

list_books()
, 移植到 mSQL :

void
list_books(void)
{int count;m_result *result;msqlQuery(bookstore, "SELECT ARTICLE_NO, AUTHOR_FIRST_NAMES,\
AUTHOR_LAST_NAMES, TITLE, ISBN, WHOLESALE_PRICE, RETAIL_PRICE,\
COPIES_AVAILABLE FROM BOOK");result = msqlStoreResult();for(count = msqlNumRows(result); count > 0; count--){m_row record;record = msqlFetchRow(result);printf("\nArticle no. %s\n", record[0]);printf("%s, %s:\n", record[2], record[1]);printf("    %s (%s)\n", record[3], record[4]);printf("Bought at %s; selling at %s; %s copies available\n\n",record[5], record[6], record[7]);};msqlFreeResult(result);
}

mSQL的 C API文档可以在mSQL 手册里找到,它以PostScript和一个大的HTML文件与mSQL一起发行。

一些早期结论

所有这3个讨论的数据库系统是相当容易安装、设置和编程。实现C API的客户库是很小的;与现今的比如GUI工具箱,他们的大小是可以忽略的,并且在客户程序的二进制大小或存储器足迹(footprint)没有太大的差别。

Postgresql的ESQL API的不断增加的冗长和更长的准备时间通过少花些精力在转换字符串到非字符串后反过来进行弥补。

到目前为止, 我没有说过任何关于性能的事情。我将在这个系列的下一部分做深入研究。
分页:上一页  1 2 3 4 5 6 7 [8] 
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有