资源描述:
《第6章 JSP中访问数据库ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章JSP中使用数据库复习:数据库知识数据库数据库:是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据库系统:一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。DBMS是数据库系统的基础和核心。关系型数据库一个关系数据库基本上包括一系列相互关连的表,在每一个表中存有一类与应用系统相关的数据。市场上使用较多的关系数据库产品有:Oracle、DB2、SQLServer、Sybase、MySQL等StudentNoFirstNameLastNameBirt
2、hdayGender021010飞张1980-1-1M021111杰刘1981-2-2F例:Student表SQL语言SQL(SequenceQueryLanguage,结构化查询语言)是操纵数据库的标准语言。非过程化语言统一语言关系数据库的公共语言SQL语言表操作创建表createtabletabelname(col1type,col2type,…)删除表droptabletablename表中记录操作插入数据insertintotablename(col1,col2,…)values(val1,val2,…)删除数据D
3、eletefromtablename[where…]更新数据updatetablenamesetcol1=val1,col2=val2,…[where…]查询数据selectcol1,col2,…fromtablename1,tablename2,…[where…][groupby…][orderyby…]常用SQL语句(1)创建表CREATETABLESTUDENT(studentnoCHAR(8)NOTNULL,firstnameCHAR(10)NOTNULL,lastnameCHAR(10)NOTNULL,birth
4、dayDATE,genderCHAR(1)DEFAULT‘M’);常用SQL语句(2)插入数据当一个表新建成时,它里面没有数据,通过向表中插入数据,建成表的实例。语句句法:INSERTINTO表名[(列名1,…)]VALUES(值1,值2,…,值n)[子查询];将新学生刘备增加到前例Student表中,并按照表的结构将信息添加完整,需要如下语句:INSERTINTOSTUDENTVALUES(020005,'聪',’何’,’1982-2-23’,’M’);常用SQL语句(3)修改数据对表中已有数据进行修改,语句句法:UPD
5、ATE表名SET列名1=表达式1,列名2=表达式2,…WHERE条件;例如,还是对前例Student表:将学号为021010的名字改为‘张宇’,应该执行以下语句:UPDATESTUDENTSETfirstname=’宇’WHEREStudentNO='021010';常用SQL语句(4)删除数据删除表中已经存在的数据,注意:不能删除不存在的数据。语句句法:DELETEFROM表名WHERE条件;例如:对Student表进行删除,要删除其中学号为021010的学生;DELETEFROMSTUDENTWHEREStudentn
6、o='021010‘;常用SQL语句(5)查询语句1.查询学号为021900的学生:SELECT*FROMSTUDENTWHEREStudentNo=’021900’;2.查询所有姓名以A开头的学生的姓名;SELECTFirstName,LastNameFROMSTUDENTWHERELastNameLIKE'A%';3.将所有学生按学号顺序降序排列;SELECT*FROMSTUDENTORDERBYStudentNoDESC;4.将所有学生按学号顺序升序排列;SELECT*FROMSTUDENTORDERBYStuden
7、tNoASC;创建MSSQLServer数据库开启MSSQLServer服务管理器中的服务(一般开机后自动开启)打开MSSQLServer企业管理器,在其中新建数据库,在数据库中新建表,在表中输入数据//大量数据也可以从别的文件中(例如excel文件)导入表。创建SQLServer数据库提醒:为便于做项目,多次使用数据库,在新建数据时,最好把数据库文件保存在自己的U盘中。//方法:在”数据库属性”对话框的”数据文件”页及”事务日志”页中,设置数据库文件的位置。创建SQLServer数据库提醒:附加数据库:每次将位于U盘的数
8、据库添加至SQLServer企业管理器,应选择“数据库--》所有任务--》附加数据库分离数据库:每次使用完数据库后,要在该数据库上右击,选择所有任务--》分离数据库,使数据库从SQLServer服务分离,并得到相应保存。注意:不能选”删除“数据库,否则,数据库将被物理删除。课堂练习在MSSQLServe