欢迎来到天天文库
浏览记录
ID:40848412
大小:1.41 MB
页数:74页
时间:2019-08-08
《JSPWeb数据库应用开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章基于JSP的Web数据库应用开发第三篇JSPWeb数据库应用开发1JSP9.1Web数据库应用基础9.1.1数据库基本概念1.基本术语(1)数据库系统数据库系统是一个存储数据的计算机系统。(2)数据库数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库概念包含两层意思:数据库保管数据的“仓库”。“数据”和“库”两个概念结合成为“数据库”。数据库是数据管理的方法和技术,它能够合理地组织数据、方便地维护数据、严密地控制数据和有效地利用数据。数据库是一个合理组织了的数据仓库。2JSP(3)数据库管理系统(DBMS)数据库管理系统是管理数据库的软
2、件系统,它提供了一组建立数据库和管理数据库的工具。用户可以使用这些工具进行各种数据库操作,如数据库生成、数据表格生成、数据的输入和修改、数据的检索和使用、数据安全、数据相关关系的设定和数据访问权限的设定等。目前市场上比较著名的数据库管理系统有Oracle、Sybase、Informix、SQLServer等。2.数据库设计与管理信息系统管理信息系统简称为MIS(ManagementInformationSystem),管理信息系统帮助人们完成需要手工处理的信息处理工作,不仅能够提高工作效率,降低劳动强度,而且能够提升管理信息的质量和水平。管理信息系统的数
3、据存放在数据库中。3数据库用户息信管理系统功能模块数据库管理系统用户用户管理信息系统、数据库管理系统和数据库的关系43.数据库、表、记录和字段数据库:数据库中的数据表示为多个表的集合,通过建立表与表之间的关系来定义数据库的结构。表:按某一公共结构存储的一组相似数据,它是数据库的基础构件。记录:表中数据以行、列方式将相关信息排列成逻辑组,表中每一行称为一个记录字段:表中每一列称为字段例如,网上书店数据库名为bookshop,库中有7个表:book、userinfo、orderform、orderdetail、notes、employee和publisher
4、。5JSP9.1.2创建数据库和表1.创建数据库(1)启动SQLServer服务管理器(2)创建数据库2.创建新表:booktable6JSP9.1.3SQL语句1.选择语句(SelectStatement)从现有的数据库中检索数据,将满足一定约束条件的一个或多个表中的字段从数据库中挑选出来,并按一定的分组和排序方法显示。简单的选择语句只有FROM子句,用来指定数据的来源,也就是记录来自那些表。WHERE子句指定选择记录时要满足的条件,如果没有WHERE子句,则返回表中的所有记录。SELECT字段1[,字段2,…]FROM表名[WHERE条件表达式](1
5、)在booktable表中检索所有书名SELECTbooknameFROMbooktable功能:从booktable表的bookname字段检索数据。SELECT:关键字,说明要做查询操作;bookname:字段名,数据从该字段中检索;FROM:关键字,指明信息来源,后面列出表的名称。booktable:表的名称,数据从该表中检索。结果集是booktable表中的全部书名。7JSP(2)在booktable表中查询书号等于ISBN7-04-012301-0的书名,SELECTbooknameFROMbooktableWHEREbookid=IS
6、BNISBN7-04-012301-0结果集是:C++程序设计。(3)范围查询,在booktable表中查询2002年上半年出版的书名,SELECTbooknameFROMbooktableWHEREpubdateBetween‘2002-1-1’and‘2002-6-30’(4)ORDERBY子句,使结果集按序排列。图书按出版日期排序:SELECT*FROMbooktableORDERBYbookid缺省值是升序,按降序排列,加关键字DESC:SELECT*FROMbooktableORDERBYbookidDESC(5)模糊查询,在WHERE子句中应
7、用LIKE运算符,可以只选择与用户规定格式相同的记录。用通配符“%”可以代替任何字符串。例如,在userinfo表中查询所有姓王的读者,可用以下语句:SELECT*FROMuserinfoWHEREusernameLIKE‘王%’8JSP2.插入语句(InsertStatement)一个或多个记录添加到指定表中。INSERTINTO表名(字段1[,字段2,…n])VALUES(值1[,值2,…n])例如,在booktable表中插入新书记录(书号:ISBN7-04-012301-0,书名:C++程序设计,作者:吴乃陵,出版社编号:3,出版日期:2003-
8、8-1,定价:29.5):INSERTINTObooktable(bookid,
此文档下载收益归作者所有