第11章 Java数据库编程.ppt
《第11章 Java数据库编程.ppt》由会员分享,可在线阅读,更多相关《第11章 Java数据库编程.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11章章Java数据库编程数据库编程学习导读学习导读n现在很多程序中都要涉及到有关数据库的操作,其中相当一部分程序还是以数据库为核心来组织整个系统的n本章将首先介绍关系数据库的简单内容n然后重点放在讲解Java中数据库编程的方法课程结构课程结构n关系数据库简介n结构化查询语言SQLn数据库连接nJDBC编程11.1关系数据库简介关系数据库简介n1.关系数据库模型关系数据库模型n关系模型由关系模型由Codd提出,它是考虑数据和数据间提出,它是考虑数据和数据间关系而得到的数据逻辑模型关系而得到的数据逻辑模型n一个关系型数据库通常由一个或多个表格的对一个关系型数据库通常由一个或多个表格的对象组成
2、,数据库中的所有数据都被保存在这些表象组成,数据库中的所有数据都被保存在这些表中。中。n数据库中的每一个表都有表名,都由行和列组数据库中的每一个表都有表名,都由行和列组成,其中每一列包括了该列名称、数据类型以及成,其中每一列包括了该列名称、数据类型以及列的其他属性等信息;而行则具体包含某一列的列的其他属性等信息;而行则具体包含某一列的记录或数据记录或数据n见下表见下表11.1关系数据库简介关系数据库简介数据表数据表FirstnameLastnameAgeAddressCityLiMing45No.77ChanganRoadBeijingWangMing28No.88zhonghuaRoadBe
3、ijingZhangXiaogang40No.23GardonRoadShanghaiLiuLi35No.23GardonRoadShanghaiHongXiaoxiao25No.777ZhongshanRoadNanjing行行列列11.1关系数据库简介关系数据库简介n2数据库语言数据库语言n一种是定义数据库对象的数据定义语言(一种是定义数据库对象的数据定义语言(DataDefinitionLanguage,DDL););n另一种是定义数据对象处理的数据操纵语言另一种是定义数据对象处理的数据操纵语言(DataManipulationLanguage,DML)。)。n流行的查询语言流行的查询语
4、言SQLSQL语言就提供了这两种子语言语言就提供了这两种子语言DDLDDL和和DML DML n3建立数据库例子建立数据库例子n工程略,见书工程略,见书P22711.2结构化查询语言结构化查询语言SQLn1.创建表格创建表格createtabletablename(column1datatypeconstraint,column2datatypeconstraint,column3datatypeconstraint);n例例createtableemployee(firstnamevarchar(15),lastnamevarchar(20),ageint,addressvarchar(30
5、),cityvarchar(20);11.2结构化查询语言结构化查询语言SQLn2删除数据库表格删除数据库表格droptabletablenamen例例droptableemployee;11.2结构化查询语言结构化查询语言SQLn3数据查询数据查询selectcolumn1,column2,etcfromtablenamewherecondition;orderbycounmn1ASC|DESC,orderbycolumn2ASC|DESCn例如:例如:1)select*fromemployee;2)selectfirstname,lastnamefromemployee;3)select
6、firstname,lastname from employee whereage30;11.2结构化查询语言结构化查询语言SQLn4向表中插入数据向表中插入数据insertintotablename(first_column,.last_column)values(first_value,.last_value);n例如:例如:insertintoemployee(firstname,lastname,age,address,city)values(Wu,Jun,20,No.11 Beijing Road,Wuhan);11.2结构化查询语言结构化查询语言SQLn5更新数据更新数据updat
7、etablenameset columnname=newvalue,nextcolumn=newvalue2.wherecolumnnameOPERATORvalueand|orcolumnOPERATORvalue;n例如:例如:updateemployeesetage=age+10wherefirstname=Liandlastname=Ming;11.2结构化查询语言结构化查询语言SQLn6删除数据删除数据deletefromtablenamewherecolumnnameOPERATORvalueand|orcolumnOPERATORvalue;n例如:例如:deletefromem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 Java数据库编程 11 Java 数据库 编程
限制150内