• 知识树软件的功能模块在数据库方面的部分原理


    知识树软件的主要功能有查询,增添,修改,和删除以下是各功能执行时在数据库方面要用到的代码:

    查询
    String s=in.nextLine();/*用户输入要查询的内容*/
    String S="select * from Book where Book_id="+s+" or Jie_id="+s+" or Zhang_id="+s;

    修改
    int i=in.nextInt();
    /*章名*/if(i==1)
    {
    String s1=in.nextLine();//章名
    int s2=in.nextInt();//Zhang_id
    String S="update Book set Zhang_name="+s1+" where Zhang_id="+s2;
    }

    /*节名*/if(i==2)
    {
    String s1=in.nextLine();//节名
    int s2=in.nextInt();//Zhang_id
    int s3=in.nextInt();//Jie_id
    update Book set Jie_name="+s1/*用户输入*/+" where Zhang_id="+s2/*用户选择*/+" and Jie_id="+s3/*用户选择*/;
    }

    /*内容*/
    update Book set Book_view="+text/*用户输入(将当前页面所有数据作为预定输入,然后用户修改确认)*/+" where Zhang_id="+in.nextInt()/*用户选择*/+" and Jie_id="+in.nextInt()/*用户选择*/+" and Book_id="+in.nextInt()/*当前页面;*/;


    删除
    int i=in.nextInt();
    /*章*/if(i==1)
    {
    int s1=in.nextInt();//Zhang_id
    String S="delete from * where Zhang_id="+s1/*用户输入*/;
    }

    /*节*/if(i==2)
    {
    int s1=in.nextInt();//Zhang_id
    int s2=in.nextInt();//Jie_id
    String S="delete from * where Zhang_id="+s1/*用户输入*/+" and Jie_id"+s2/*用户输入*/
    }

    增添
    int i=in.nextInt();
    /*章*/if(i==1)
    {
    int s1=in.nextInt();//Zhang_id
    String s2=in.nextLine();//章名
    String S="insert into Book values("+s1+",null,null,"+s2+",null,null,null)"
    }

    /*节*/if(i==2)
    {
    int s1=in.nextInt();//Zhang_id
    int s2=in.nextInt();//Jie_id
    String s3=in.nextLine();//节名
    String S="delete from Book where Zhang_id="+s1+" and Jie_id=null;insert into Book values("+s1+","+s2+",null,(select Zhang_name from Book where Zhang_id="+s1+")+","+s3+",null,null)"
    }

    /*段*/if(i==3)
    {
    int s1=in.nextInt();//Zhang_id
    int s2=in.nextInt();//Jie_id
    int s3=in.nextInt();//Book_id
    String s4=in.nextLine();//段名
    String S="delete from Book where Zhang_id="+s1+" and Jie_id="+s2+" and Book_id=null;
    insert into Zhang values("+s1+","+s2+","+s3+",(select Zhang_name from Book where Zhang_id="+s1+")+","(select Jie_name from Book where Zhang_id="+s1+" and Jie_id="+s2+")+","+s4+",null)"
    }

    /*内容*/if(i==4)
    insert into Book (Zhang_id,Jie_id,Book_id,Zhang_name,Jie_name,Book_name,Book_view)
    values(1,1,1,'软件工程学概述','软件危机','软件危机的介绍','
    软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
    ');

  • 相关阅读:
    Java实现Labeling Balls(拓扑排序的应用)
    Java实现Labeling Balls(拓扑排序的应用)
    Java实现Labeling Balls(拓扑排序的应用)
    Java实现Labeling Balls(拓扑排序的应用)
    string与QString转换(string既可以是utf8,也可以是gbk)
    Qt4.8.6详细安装步骤(使用了i686-4.8.2-release-posix-dwarf-rt_v3-rev3,手动设置gcc和gdb)非常清楚 good
    qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
    小试X64 inline HOOK,hook explorer.exe--->CreateProcessInternalW监视进程创建
    RtlAdjustPrivilege进程提权,权限ID对照表
    jQuery AJAX 网页无刷新上传示例
  • 原文地址:https://www.cnblogs.com/ouyangzhiqiang/p/5425117.html
Copyright © 2020-2023  润新知