关键词不能为空

当前您在: 主页 > 英语 >

南昌航空大学实验报告2-JavaBean和Servlet完成增删改查

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-15 14:37
tags:

-

2021年2月15日发(作者:abrogate)


南昌航空大学实验报告二




0


一四












十九







课程名称:








JA


V


A WEB


程序设计







实验名称:








JavaBean



Servlet


完成增删改查






班级:




11


微软班







姓名:




林平君








同组人:































指导教师评定:










林振荣



























签名:






















一、



实验目的



完成一个数据列表的增删改 查功能的实现,以自己创建的表格为例,也可以自己设计数据库的表。通


过本实验能够熟 悉和掌握


jsp


中的数据库


CRUD< /p>


操作。



二、



实验要求



本实验要求通过

< p>
javabean


来实现数据的存取和表示,


通过


servlet


来进行访问的控制。


给 出主要运行的界面


和核心代码,并描述系统实现的核心思想。



三、



实验步骤



1




实现< /p>


javaBean


对数据库的操作。



2




创建< /p>


jsp


页面



3




利用< /p>


servlet


对页面对业务流程就行控制。


四、



参考源代码



1.



连接数据库



public


Connection getConnection()


throws



SQLException,InstantiationException,




IllegalAccessEx ception,ClassNotFoundException{




Connection connection=


null


;




Class.


forName


(



).newInst


ance();




String


urlString=



;




String passwordString=



;




String userString=



;




connection=DriverManager.


getConnection


(urlString,userSt ring,passwordS


tring);




return


connection;




}



解释:获取一个数据源,用于连接数据库。


< br>2.


利用传入的


sql


语句查找




public


ArrayList objectSelect(String sql)


throws


Exception{




ArrayList result=


new


ArrayList();




Connection connection=


null


;




Statement statement=


null


;




ResultSet resultSet=


null


;




try


{





connection=getConnection();





statement=Statement();





resultSet=eQuery(sql);





while


(())





{






student stu=


new


student();






((



));






o(ing(



));






me(ing(



));






x(ing(



));






anage((



));






inTimes((



));






inLastTime(ing(



));






sword((



));






e((



));











(stu);





}




}


catch


(SQLException e) {





throw



new


SQLException(



+sage());




}


catch


(Exception exception){





throw



new


Exception(



exception:


+sage());




}


finally


{





try


{






if


(r esultSet!=


null


){







();






}





}


catch


(Exception e){






throw



new


Exception(



exception:


+sage());





}





try


{






if


(connection!=


null


){







();






}





}


catch


(Exception e){






throw



new


Exception(



exception:


+sage());





}




}




return


result;



}


3.


向数据库中插入数据




public



void


insert(student student)


throws


Exception{




Connection connection=


null


;




PreparedStatement pStatement=


null


;




String sql=


< p>
student(ssno,sname,ssex,isManage,password,sa ge)


values('


+o()+



+me()+



+


x()+



+anage()+



+sword()+



+


age()+



;




try


{





connection=getConnection();





pStatement=eStatement(sql);





e();




}


cat ch


(SQLException e){





throw



new


Exception(



+sage());




}


catch


(Exception e){





throw



new


Exception(



+sage());




}


finally


{





try


{






if


(p Statement!=


null


)






{


(); }





}


catch


(Exception exception){






throw



new


Exception(





+sage());





}




}




try


{





if< /p>


(connection!=


null


)






();




}


catch


( Exception e) {





//


TODO


: handle exception






throw



new


Exception(



exception:


+sage());




}



}



//


通过传入的

student


对象删除表中的数据




public



void


delete(student student)


throws


Exception{




Connection connection=


null


;




PreparedStatement pStatement=


null


;




String sql=


< p>
+()+



;




try


{





connection=getConnection();





pStatement=eStatement(sql);





e();




}


catch


(SQLException e) {





//


TODO


: handle exception






throw



new


Exception(



+sage());




}


catch


(Exception e){





throw



new


Exception(



+sage());




}


finally


{





try


{






if


(p Statement!=


null


)






{


(); }





}


catch


(Exception exception){






throw



new


Exception(





+sage());





}




}




try


{





if< /p>


(connection!=


null


)






();




}


catch


( Exception e) {





//


TODO


: handle exception






throw



new


Exception(



exception:


+sage());




}



}


4.


修改数据库中的数据




public



void


update(student student)


throws


Exception{




Connection connection=


null


;




PreparedStatement pStatement=


null


;




String sql=


< p>
ssno=


+o()+



+ me()+



+student


.get Ssex()+



+







+anage()+



+sword()+



+









+e()+



+in Times()+




+











+inLastTime()+


< p>
sid=


+()+



;




try


{





connection=getConnection();





pStatement=eStatement(sql);





e();




}


catch


(SQLException e) {





//


TODO


: handle exception






throw



new


Exception(



+sage());


-


-


-


-


-


-


-


-



本文更新与2021-02-15 14:37,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/655476.html

南昌航空大学实验报告2-JavaBean和Servlet完成增删改查的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文
南昌航空大学实验报告2-JavaBean和Servlet完成增删改查随机文章