• RDBMS代码阅读笔记(一)


               

             RDBMS是一个用C语言实现的简单的能够使用SQL语言进行操作的数据库系统,作者是李露曦。下面我从程序开始的起点main函数开始阅读。

     

    /*msdb.c*/

     

    #include<stdio.h>

    #include<string.h>

    #include <time.h> 

    #include"compile.h"  

     

    void main()

    {

           char command[1024];    // 定义数组,命令行字符串

           int in=1;

           //time_t t;

        //time(&t);

           printf("欢迎进入RDBMS系统/n");

    /*欢迎界面*/     

    printf("*******************************************************************************   

       /n");

        printf("  w     w     w  w w w   w       w w w     w w w         w   w     w w w      

                 /n");

        printf("   w    w    w   w       w      w        w       w      w w w w    w          

                /n"); 

        printf("    w  w w  w    w w w   w     w         w       w     w  w w  w   w w w      

                 /n");

        printf("     w w w w     w       w      w        w       w    w    w    w  w          

                 /n");

     printf("      w   w      w w w   w w w   w w w     w w w     w     w     w w w w      

           /n");

       

    printf("********************************************************************************  

        /n");

             

                    

      printf("请输入命令!/n");  // 提示输入命令

    /*定义一个输入命令的循环*/

        do

        {

           

           printf("/nRDBMS>");

           gets(command);  // 输入命令

     /*运行SQL命令,in1表示执行失败,0表示成功*/

           in=compileSQL(command); // 执行命令,

           if(in){

           //  printf("/nError!/n"); //提示运行命令失败 

           }

         else

           {

               printf("/nOK!/n");    //提示运行命令成功

           }

        }while(1);

       

    }

       

        我感觉有一个问题是提示输入命令时应稍微提示输入sql命令的格式,虽然是控制台程序,但也应讲究一下人机交互。下一篇文章我将阅读compileSQL(command)函数的代码。

     

     

  • 相关阅读:
    vb dll com 组件发布web servcies
    修改表字段
    实体类集合安某个字段排序
    jquery 页面追加换行等等操作备份
    表锁死 杀死线程
    jeecg 自定义loading框(导入时加载备份)
    UBoot200903移植笔记(第二阶段:时钟!)
    UBoot200903移植笔记(点亮第一展灯)
    UBoot200903移植笔记(从Nandflash启动一)
    UBoot200903移植笔记(从Nandflash启动二)
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6471318.html
Copyright © 2020-2023  润新知