程序Word文档下载推荐.docx

上传人:b****6 文档编号:19473816 上传时间:2023-01-06 格式:DOCX 页数:24 大小:18.72KB
下载 相关 举报
程序Word文档下载推荐.docx_第1页
第1页 / 共24页
程序Word文档下载推荐.docx_第2页
第2页 / 共24页
程序Word文档下载推荐.docx_第3页
第3页 / 共24页
程序Word文档下载推荐.docx_第4页
第4页 / 共24页
程序Word文档下载推荐.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

程序Word文档下载推荐.docx

《程序Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《程序Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。

程序Word文档下载推荐.docx

publicvoidsetCouid(intcouid){

this.couid=couid;

publicdoublegetScore(){

returnscore;

publicvoidsetScore(doublescore){

this.score=score;

*课程号

privateintcouid;

privatedoublescore;

privateStringsname;

publicStringgetSname(){

returnsname;

publicvoidsetSname(Stringsname){

this.sname=sname;

publicStringgetCname(){

publicvoidsetCname(Stringcname){

*学生类

publicclassStudent{

privateStringage;

returnsno;

publicvoidsetNo(intsno){

this.sno=sno;

publicvoidsetName(Stringsname){

publicStringgetAge(){

returnage;

publicvoidsetAge(Stringage){

this.age=age;

}

packageedu.tyust.dao;

*操作课程表

publicclassCourseDao{

privateSupportDaosupport=newSupportDao();

*添加课程信息

*@paramno课程号

*@paramname课程名

publicvoidaddCourse(intno,Stringname){

Stringsql="

insertintocourse(c_no,c_name)values(?

?

)"

;

Object[]array={no,name};

intrs=support.update(sql,array);

booleanflag=(rs==1?

true:

false);

if(flag){

System.out.println("

课程添加成功"

);

}else{

课程添加失败"

}

publicvoiddeleteCourse(intno){

deletefromcoursewherec_no=?

"

Object[]array={no};

booleanflag=(rs==1?

if(flag){

System.out.println("

课程删除成功"

}else{

课程删除失败"

}

*修改课程信息

publicvoidupdateStudent(intno,Stringname){

updatecoursesetc_name=?

wherec_no=?

课程修改成功"

课程修改失败"

 

importjava.util.List;

importedu.tyust.bean.Sc;

*操作课程成绩表

publicclassScDao{

privateSupportDaosupport=newSupportDao();

/**

*添加学生成绩

*@paramsno学号

*@paramcno课程号

*@paramscore成绩

*/

publicvoidaddSc(intsno,intcno,doublescore){

Stringsql="

insertintosc(sc_sid,sc_cid,sc_score)values(?

Object[]array={sno,cno,score};

intrs=support.update(sql,array);

booleanflag=(rs==1?

成绩添加成功"

成绩添加失败"

}

*查询所有学生的成绩

*@return

publicvoidgetStudents(){

selects_nosno,s_namesname,c_nocno,c_namecname,sc_scorescorefromstudents,course,scwheres_no=sc_sidandc_no=sc_cid"

List<

Sc>

list=support.queryGetList(sql,null,Sc.class);

if(list!

=null){

for(Scc:

list){

System.out.println(c.getSname()+"

"

+c.getCname()+"

+c.getScore());

}

此为空表"

*查询某个学生的成绩

*@paramno

publicvoidgetStudentByNo(intno){

selects_nosno,s_namesname,c_nocno,c_namecname,sc_scorescorefromstudents,course,scwheres_no=sc_sidandc_no=sc_cidandsc_sid=?

Object[]array={no};

Scc=(Sc)support.queryGetObject(sql,array,Sc.class);

if(c!

System.out.println(c.getSname()+"

此学生不存在"

*修改某个课程的成绩

publicvoidupdateStudentScore(intsno,intcno,doublescore){

updatescsetsc_score=?

wheresc_sid=?

andsc_cid=?

Object[]array={score,sno,cno};

System.out.println("

成绩修改成功"

}else{

成绩修改失败"

*模糊查询

*@paramname关键字

*@returnlist集合

publicvoidgetStudents(Stringname){

Stringsql="

selects_nosno,s_namesname,c_nocno,c_namecname,sc_scorescorefromstudents,course,scwheres_no=sc_sidandc_no=sc_cid"

StringBufferbuffer=newStringBuffer(sql);

if(name!

=null&

&

!

.equals(name)){

buffer.append("

ands_namelike'

%"

+name.trim()+"

%'

List<

list=support.queryGetList(buffer.toString(),null,Sc.class);

if(list!

for(Scc:

System.out.println(c.getSname()+"

}

不存在相关信息"

*操作学生表

publicclassStudentDao{

*添加学生信息

*@paramno学号

*@paramname姓名

*@paramage年龄

publicvoidaddStudent(Stringno,Stringname,Stringage){

insertintostudents(s_no,s_name,s_age)values(?

Object[]array={no,name,age};

booleanflag=(rs==1?

学生添加成功"

学生添加失败"

*删除学生信息

*@paramid主键

publicvoiddeleteStudent(intno){

deletefromstudentswheres_no=?

学生删除成功"

学生删除失败"

*修改学生信息

publicvoidupdateStudent(intno,Stringname,Stringage){

updatestudentssets_name=?

s_age=?

wheres_no=?

Object[]array={name,age,no};

学生修改成功"

学生修改失败"

importjava.sql.Connection;

importmons.dbutils.QueryRunner;

importmons.dbutils.handlers.BeanHandler;

importmons.dbutils.handlers.BeanListHandler;

importedu.tyust.util.DBUtil;

*通过dbutils组件封装操作数据的语句

publicclassSupportDao{

*增加,删除,更新数据库

*@paramsql准备执行的sql语句

*@paramarraysql语句的中占位符信息

publicintupdate(Stringsql,Object[]array){

Connectionconn=null;

intflag=0;

try{

conn=DBUtil.getConnection();

QueryRunnerrunner=newQueryRunner();

flag=runner.update(conn,sql,array);

}catch(Exceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

DBUtil.closeconn(conn);

returnflag;

*把查询出的结果集封装成一个list,每行封装成Javabean对象

*@paramsql待执行的sql语句

*@paramarraysql语句中占位符的信息

*@paramclasszJavabean的类文件

*@returnlist

@SuppressWarnings({"

deprecation"

"

unchecked"

rawtypes"

})

publicListqueryGetList(Stringsql,Object[]array,Classclassz){

Connectionconn=null;

Listlist=null;

try{

conn=DBUtil.getConnection();

QueryRunnerrunner=newQueryRunner();

list=runner.query(conn,sql,array,newBeanListHandler(classz));

}catch(Exceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

DBUtil.closeconn(conn);

returnlist;

*把查询出的结果封装成一个JavaBean的对象

*@paramarraysql语句中的占位符信息

*@paramclasszJavaBean的类文件

publicObjectqueryGetObject(Stringsql,Object[]array,Classclassz){

Connectionconn=null;

Objecto=null;

try{

conn=DBUtil.getConnection();

QueryRunnerrunner=newQueryRunner();

o=runner.query(conn,sql,array,newBeanHandler(classz));

}catch(Exceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}finally{

DBUtil.closeconn(conn);

returno;

packageedu.tyust.test;

importjava.util.Scanner;

importedu.tyust.dao.CourseDao;

importedu.tyust.dao.ScDao;

importedu.tyust.dao.StudentDao;

*测试类

publicclassTest{

privateScannerscanner=newScanner(System.in);

privateStudentDaos=newStudentDao();

privateCourseDaoc=newCourseDao();

privateScDaosc=newScDao();

publicvoiddisplay(){

********************************************"

******"

***学生成绩信息管理系统***"

*1.学生信息模块***"

*2.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1