|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
DBaaS解决方案既可以解决这些问题,又能为客户节约资金。相反作为解决方案提供商,采用DBaaS模式似乎就并不那么有吸引力了,因为与企业内部署软件的解决方案相比,DBaaS意味着更低的利润。6.7客户机程序5―交互式查询程序
让我们把迄今为止研讨的诸多内容收拾一下,编写一个复杂的交互式客户机程序。它的功效包含能够进进查询,用通用方针查询处置程序process_query实行查询,并用后面研讨过的显现格局process_result_set()显现查询了局。
客户机程序5在某些方面与mysql相似,固然在几个特性上仍是有所分歧。客户机程序5在输出上有几个束缚前提:
■每一个输出行必需包含一个完全的查询。
■查询不会以分号或‘g’为停止。
■不辨认相似quit的命令;而是用Control-D停止程序。客户机程序5的编写几近是完整微乎其微的(不到10行的新代码)。客户机程序框架(client4.c)和写过的其他代码几近供应了所需的每件事,我们独一要增添的是汇集输出行并实行它们的轮回。为了制作客户机程序5,起首把客户机程序框架client4.c拷贝到client5.c中,然后把代码增添到process_query()、process_result_set()和print_dashes()中,最初在client5.c的main()中寻觅标有以下字符的行:
/*dotherealworkhere*/
然后用上面的轮回交换它:
编译client5.c发生client5.o,将client5.c与common.o和客户机库毗连,天生客户机程序5,到此就全体完成了。您就具有了一个可实行恣意查询并显现了局的交互式MySQL客户机程序。MySQL数据库归MySQLAB公司所有,但是这个软件是开源的,有一个MySQL学习教程可以免费下载。稍俱常识的新入门者都可以轻松实现在一个常见硬件上安装和配置MySQL。 |
|