JDBC与数据库访问课件.ppt

JDBC与数据库访问课件.ppt

ID:57011820

大小:178.50 KB

页数:33页

时间:2020-07-26

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

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

1、第十章JDBC与数据库访问Java语言程序设计目录10.1数据库基础知识10.2通过JDBC访问数据库10.3本章小结10.1数据库基础知识数据管理的两个阶段文件管理数据库管理关系数据库支持关系模型应用程序访问数据库的基本模式DBMS(数据库管理系统)是数据库的核心DBMS数据库应用程序1数据库应用程序2数据库应用程序3数据库10.1.4建立一个实例数据库以Windows平台上的一个简单的关系型数据库Access为例,建立一个数据库,为编写Java的数据库访问程序提供一个实例环境以学生数据库为例。数据库名:s

2、tu,表名:stu,字段:no,name。10.1.5SQL语言简介SQL语言关系数据库的标准语言,从大型数据库(如Oracle)到微机数据库(如Access)都支持可以实现对数据库的各种操作。在SQL语言中,对数据库中数据的操作可分为读写两种读操作(查询)通过SELECT语句实现,该语句的执行不会改变数据库中的数据可以返回一行或多行数据也可能没有返回结果(没有查到满足条件的记录)涉及到写操作的语句共有3个INSERTUPDATEDELETE10.1.5SQL语言简介(续)——SQL语言的读/写操作插入语句向

3、指定表插入一条记录,插入的值要与表的定义匹配插入一行数据NSERTINTOtable_nameVALUES(value1,value2,....)插入一行数据在指定的字段上INSERTINTOtable_name(column1,column2,...)VALUES(value1,value2,....)例如在person表中插入一行INSERTINTOstuVALUES(1,'张三');10.1.5SQL语言简介(续)——插入语句修改语句修改指定记录中某列的值,更新表中原有数据其格式为UPDATEtable

4、_nameSETcolumn_name=new_valueWHEREcolumn_name=some_value例如:将person表中id号为1的人员的工资修改为3700元UPDATEpersonSETsalary=3700//指定对哪列进行修改、如何修改WHEREid=1;//选择要修改的行10.1.5SQL语言简介(续)——修改语句删除语句删除表中的指定的数据其格式为DELETEFROMtable_nameWHEREcolumn_name=some_value例如删除部门号为4的员工记录DELETEFR

5、OMpersonWHEREdepartment=4;10.1.5SQL语言简介(续)——删除语句查询语句从指定表中取出指定的数据SELECTselect_list[INTOnew_table]FROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC

6、DESC]]10.1.5SQL语言简介(续)——查询语句例:查询工资大于2000的

7、员工的姓名及职务SELECT*//“*”号表示输出全部列的值FROMperson//指定查询的表,本查询只用到person表WHEREsalary>2000;//查询条件例:查询员工“张三”的学历,输出学历名SELECTeducation.nameFROMperson,education//该查询用到两个表WHEREperson.name='张三'ANDperson.education=education.eduid;例:查询学生表中的所有数据SELECT*FROMstu10.1.5SQL语言简介(续)——查

8、询语句10.2通过JDBC访问数据库JDBC(JavaDataBaseConnectivity)是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,是一种底层API使开发人员可以用纯Java语言编写完整的数据库应用程序用JDBC写的程序能够自动地将SQL语句传送给几乎任何一种数据库管理系统(DBMS)是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这样就使得独立于DBMS的Java应用开发工具和产品成为可能隔离了Java与不同数据库之间的对话,使得程序

9、员只须写一遍程序就可让它在任何数据库管理系统平台上运行JDBCAPI是一组由Java语言编写的类和接口,包含在java.sql和javax.sql两个包中java.sql为核心包,这个包包含于J2SE中javax.sql包扩展了JDBCAPI的功能,成为了J2EE的一个基本组成部分可分为两个层次面向底层的JDBCDriverAPI主要是针对数据库厂商开发数据库底层驱动程序使用面向程序员的JDBCAP

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

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

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