知识树软件的主要功能有查询,增添,修改,和删除以下是各功能执行时在数据库方面要用到的代码:
查询
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,‘软件工程学概述‘,‘软件危机‘,‘软件危机的介绍‘,‘
软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
‘);