用JDBC访问数据库课件.ppt

用JDBC访问数据库课件.ppt

ID:56930635

大小:301.50 KB

页数:56页

时间:2020-07-21

用JDBC访问数据库课件.ppt_第1页
用JDBC访问数据库课件.ppt_第2页
用JDBC访问数据库课件.ppt_第3页
用JDBC访问数据库课件.ppt_第4页
用JDBC访问数据库课件.ppt_第5页
资源描述:

《用JDBC访问数据库课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC数据访问接口内容提要回顾如何利用SQL指令操作数据库以及常用的SQL函数的使用。介绍JDBC的存取结构。重点介绍JDBC访问数据库的四种基本形式和相关的APIJDBC驱动加载原理分析数据集缓存解决方案与数据库连接池技术并发与事务处理利用JavaBean操作数据库及大对象处理技术。SQL语言复习SQL(StructuredQueryLanguage)是关系型数据库的标准语言,是由国际标准组织提出的,各种关系型数据库都支持SQL指令,Oracle在基本的SQL基础上进行了扩充----PL/SQL。SQL语句有如下的两大特点(1)SQL是

2、一种类似于英语的语言,很容易理解和书写。(2)SQL语言是非过程化的语言(第四代语言)。SQL集DDL(DataDefinitionLanguage:数据定义语言),DML(DataManipulationLanguage:数据操作语言)和DCL(DataControlLanguage:数据控制语言)于一体。用SQL语言可以实现数据库生命周期的全部活动。SQL语句分类数据控制语言(DCL)管理对数据库内对象的访问权限和授予和回收,如Grant、Revoke等等。数据控制语言(DCL)事务控制语言(TransactControlLanguag

3、e)管理DML语句所做的修改,是否保存修改或者放弃修改。如:Commit、Rollback、Savepoint、SetTransaction等命令。事务控制语言(TCL)数据操纵语言(DML)用于访问、建立或者操纵在数据库中已经存在数据,如Select、Insert、Update和Delete等等。数据操纵语言(DML)数据查询语句(DataQueryLanguage,DQL)用于对数据进行检索。如最常用的Select语句数据操纵语言(DQL)数据定义语言(DDL)用于定义、修改或者删除数据库对象,如CreateTable等数据定义语言(D

4、DL)描述SQL分类基本SQL语句基本的SQL语句包括DQL和DML。也就是对数据库最常用的四大基本操作:查询(Select)、插入(Insert)、更新(Update)和删除(Delete)DQL的3种基本格式1.基本句型一:(最简单的SELECT语句)SELECT字段名FROM数据表例1.SELECT*FROMgrade功能说明:将grade表中的所有字段取出来。例2.SELECT学号,姓名FROMgrade功能说明:将grade表中学号和姓名字段取出来。例3.SELECT学号,姓名,语文+数学+英语as总成绩FROMgrade功能说明

5、:将grade表中的学号和姓名取出来,并将语文、数学和英语成绩相加产生虚拟列总成绩。2.基本句型二:使用条件查询SELECT字段名FROM数据表WHERE筛选条件测试句型如下。例1.SELECT*FROMgradeWHERE数学>60功能说明:把所有数学成绩大于60分的记录选出来。例2.SELECT*FROMgradeWHERE数学=300or语文=300功能说明:把数学成绩等于300分或者语文成绩等于300分的人选出来。例3.Like子句基本格式一:“_”匹配。功能说明:每个下划线匹配一个任意字符,注意只匹配一个字符。比如:姓名like‘

6、_敏’,匹配姓名以“敏”字结尾且字数等于二的所有数据记录,如:“张敏”。例4.Like子句基本格式二:“%”匹配。比如:姓名Like'%敏%',匹配姓名中出现“敏”的所有数据记录,如:“周惠敏”,“于敏”、“敏大”、“敏二”等。比如要在数据库中查询姓江的人,只要利用一条SQL语句就可以了,SELECT*FROM数据库表WHERE姓名Like'江%'。3.基本句型三:(进行排序)SELECT字段名FROM数据表ORDERBY字段名测试句型如下。(1)SELECT*FROMgradeORDERBY数学注:从低到高排序功能说明:从grade表中取

7、出所有字段,并按数学成绩排序。(2)SELECT*FROMgradeORDERBY数学,语文功能说明:从grade表中取出所有字段,并按数学成绩排序,如果数学成绩相同则按照语文成绩排序。(3)SELECT*FROMgradeORDERBY数学desc注:从高到低排序功能说明:从grade表中取出所有字段,并按数学成绩倒序。(4)SELECTtop5*FROMgrade功能说明:从grade表中取出前五条记录的所有字段。DML的基本格式(1)DELETE指令:删除数据记录。基本语法:DELETEFROM数据表WHERE条件例:DELETEfr

8、omgradeWHERE数学=0功能说明:删除所有数学成绩为零的记录,如果没有WHERE子句,则删除所有记录。(2)UPDATE指令:更新数据记录。基本语法:UPDATE数据表S

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

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

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