JSP数据库操作详解

JSP数据库操作详解

ID:41364952

大小:1.94 MB

页数:97页

时间:2019-08-23

JSP数据库操作详解_第1页
JSP数据库操作详解_第2页
JSP数据库操作详解_第3页
JSP数据库操作详解_第4页
JSP数据库操作详解_第5页
资源描述:

《JSP数据库操作详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、七JSP数据库操作7.1数据库技术概论什么是数据库?通俗地说,数据库就是用于集中存放大量信息的一种软件,这种软件提供了非常强大的功能来管理数据,如信息的查询、修改、增加、删除等。数据库是非常复杂的软件系统,其复杂程度甚至可比操作系统。将实现数据库功能的软件称为DBMS(DatabaseManagementSystem,数据库管理系统)。3数据库的组织结构数据库表记录字段4数据库表间的关联关系表之间的关联是现实生活中事物之间关联关系的模拟。主键外键5在实际的数据库设计中,经常使用“自增字段”来作为表的主键。7.2结构化查询语言SQL什么是SQLSQL(Structur

2、edQueryLanguage,结构化查询语言),使用它来从数据库中提取并操作各种数据。7SQL命令的分类SQL命令可以分成以下三类:DML(DataManipulationLanguage,数据操作语言):用于检索或修改数据。DDL(DataDefinitionLanguage,数据定义语言):用于定义数据的结构,例如,创建、修改或删除数据库对象。DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限。8常用的SQL命令Select:选择数据Insert:插入数据Update:更新数据Delete:删除数据9例:使用SSME执行SQL命

3、令使用“新建查询”命令,在“查询”面板中书写SQL命令。10书写完SQL命令之后,可以先检查语法,然后再执行。检查语法执行SQL命令Insert:插入数据命令格式:insertinto表名(列名列表)values(值列表)实例:11useClients--指明数据库insertintoOrderClient(ClientName,AddressStr,PostCode,Telephone,Email)Values('张三','某省某市某街道某某号','100081','12345678','SomeOne@somecompany.com');Update:更新数据基本格式

4、update表名set字段名=“字段新值”where满足条件实例12updateOrderClientsetAddressStr='无有国乌有省没有市虚空街'WhereClientName='张三';Delete:删除数据格式:deletefrom表名where满足条件实例:deletefromOrderClientwhereClientName='张三';13Select:选择数据这是最灵活的SQL命令,有许多用法,最基本的格式为:select表名.列名from表名列表where满足条件上述基本格式还有许多变化,例如可以使用select命令进行排序和分组等。14三种基本

5、关系数据操作选择:用于选中满足某种条件的数据select*fromOrderClientwhereClientNameLike'张%'投影:只显示记录中的部分字段selectClientName,AddressStrfromOrderClient连接:从两个以上的表中提取记录注意:三种操作可以自由组合15useHappyBookShopselectBook.BookName,BookRemark.RemarkContentfromBook,BookRemarkwhereBook.BookID=BookRemark.BookIDAndBook.BookName='编程之美:

6、微软技术面试心得'视图视图是一个虚拟表,可以与真实的表一样使用。其不同之处在于:它的数据是在使用时临时通过执行SQL命令获取的。基本格式:createview视图名称asseletct语句实例:16CreateviewBookNameAndBookRemarkasselectBook.BookName,BookRemark.RemarkContentfromBook,BookRemarkwhereBook.BookID=BookRemark.BookID使用视图视图可以当成一个表一样用。实例:17usehappybookshopselect*fromBookNameAnd

7、BookRemark存储过程存储过程类似于传统编程语言中的“函数”。它是一组SQL命令的集合。基本格式:createprocedure存储过程名(参数列表)asbegin--各种SQL语句end;18创建存储过程示例:在Clients数据库中创建存储过程19createprocedureFindCustomerInfo(@FirstNameVARCHAR(20)=NULL)asbeginselect*fromOrderClientwhereClientNamelike'%'+@FirstName+'%';end;执行存储过程使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。