私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第10章 数据库编程

第10章 数据库编程
第10章 数据库编程

#15.1数据库简介 #15.2使用JDBC连接数据库 #15.3建立数据源 #15.4Java数据库编程
15.1 数据库简介 15.2 使用JDBC连接数据库 15.3 建立数据源 15.4 Java数据库编程

15-1数据库简介 数据库是长期存储在计算机内的、有 组织的、可共享的数据集合。在当今的信 息时代,数据库无处不在。本章介绍Java 的数据库功能
15-1 数据库简介 数据库是长期存储在计算机内的、有 组织的、可共享的数据集合。在当今的信 息时代,数据库无处不在。本章介绍Java 的数据库功能

15-1-1关系型数据库 数据库是管理和组织信息和数据的综 合系统,关系型数据库是目前使用最为广 泛的数据库系统,在各领域中得到了广泛 使用。 目前广泛使用的大型关系型数据库产 品有Oracle,Sybase,DB2和SQL Server。 除此之外,小型关系型数据库产品Access、 MySQL和Visual FoxPro也使用得较多
15-1-1 关系型数据库 数据库是管理和组织信息和数据的综 合系统,关系型数据库是目前使用最为广 泛的数据库系统,在各领域中得到了广泛 使用。 目前广泛使用的大型关系型数据库产 品有Oracle,Sybase,DB2和SQL Server。 除此之外,小型关系型数据库产品Access、 MySQL和Visual FoxPro也使用得较多

15-1-1关系型数据库(续) 关系型数据库中以表为单位来组织数据,表 是由行和列组成的二维表格。 表由结构和记录两部分组成。表结构对应表 头信息,包括表所包含的列名、数据类型和数据 长度等信息。列也称为字段。 记录是表中除结构外的各行数据。每一行称 为一条记录,每条记录由若干个域组成。一个域 对应表中的一列。每个域的数据要符合所在列数 据类型的规定
15-1-1 关系型数据库(续) 关系型数据库中以表为单位来组织数据,表 是由行和列组成的二维表格。 表由结构和记录两部分组成。表结构对应表 头信息,包括表所包含的列名、数据类型和数据 长度等信息。列也称为字段。 记录是表中除结构外的各行数据。每一行称 为一条记录,每条记录由若干个域组成。一个域 对应表中的一列。每个域的数据要符合所在列数 据类型的规定

表15-1职工信息 no name sex salary 1001 张强 男 675.20 1004 李香 女 842.00 1007 王大山 男 765.00 1010 赵玉花 女 690.00
表15-1 职工信息 no name sex salary 1001 张强 男 675.20 1004 李香 女 842.00 1007 王大山 男 765.00 1010 赵玉花 女 690.00

表15-2职工信息表结构 字段名 类型 字段宽度 no 文本 4 name 文本 8 sex 文本 2 salary 数字 单精度浮点数 类型
表15-2 职工信息表结构 字段名 类型 字段宽度 no 文本 4 name 文本 8 sex 文本 2 salary 数字 单精度浮点数 类型

15-1-2SQL简介 结构化查询语言SQL(Structured Query Language)是所有关系型数据库都 支持的一种统一的数据库语言,在Java中 对数据库操作是通过SQL语言来实现的。 利用$QL可以非常方便地建立数据库表、 查询数据,给数据库中输入新数据、修改 数据及删除数据等
15-1-2 SQL简介 结构化查询语言 SQL ( Structured Query Language)是所有关系型数据库都 支持的一种统一的数据库语言,在Java中 对数据库操作是通过SQL语言来实现的。 利用SQL可以非常方便地建立数据库表、 查询数据,给数据库中输入新数据、修改 数据及删除数据等

1.定义表 要建立表,首先需建立表结构。建立数据库 中表结构的语句为: CREATE TABLE表名(列名1数据类型 1条件,列名2数据类型2条件2,-) 如建立表15-l所对应的职工信息表employee 的结构,可以使用如下的SQL语句: CREATE TABLE employee(no char(4)not null,name char(8),sex char(2),salary float);
1.定义表 要建立表,首先需建立表结构。建立数据库 中表结构的语句为: CREATE TABLE 表名(列名1 数据类型 1 [条件1],列名2 数据类型2 [条件2],┅ ) 如建立表15-1所对应的职工信息表employee 的结构,可以使用如下的SQL语句: CREATE TABLE employee ( no char(4) not null, name char(8), sex char(2), salary float);

2.查询 利用SELECT语句从数据库中查询信息,其句型如下: SELECT列名1,列名2,- FROM表名1,表名2,-- [WHERE条件] 例如,查询表employee中男性职员的信息,使用语句: SELECT no,name,sex,salary FROMemployee WHERE sex=-‘男
2.查询 利用SELECT语句从数据库中查询信息,其句型如下: SELECT 列名1, 列名2, ┅ FROM 表名1,表名2,┅ [ WHERE 条件] 例如,查询表employee中男性职员的信息,使用语句: SELECT no, name, sex, salary FROM employee WHERE sex=‘男‘;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第8章 集合操作.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第1章 Java概述(负责人:尹菡).ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷B(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷B(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷A(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》笔试卷A(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷B(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷B(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷A(答案).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《Java程序设计》机考卷A(试题).doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java上机题及答案3.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java上机题及答案2.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java上机题及答案1.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案3.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案2.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)java练习题及答案1.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题6及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题5及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题4及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程教学资源(试卷习题)《JAVA》试题3及答案.doc
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第11章 Swing组件.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第2章 Java基础.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第3章 面向对象的程序设计概念.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第4章 类的继承和多态.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第5章 接口和包.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第6章 异常.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第7章 常用实用类.ppt
- 私立华联学院:《跨平台开发语言(JAVA)》课程电子教案(PPT教学课件)第9章 输入与输出.ppt
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)实训指导书(主讲:崔英敏).pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第一章 Linux的启源与发展历史(主讲:崔英敏).pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第二章 Linux的基础应用.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第三章 VIM文件编辑器.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第四章 Linux用户组及权限管理.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第五章 Linux文件系统.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第六章 Linux系统与网络管理.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第七章 定制SHELL环境.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第九章 进程管理与内核服务.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第八章 SHELL编程基础.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十章 软件包管理与定制系统.pdf
- 私立华联学院:《Linux系统管理》课程教学资源(课件讲稿,打印版)第十一章 虚拟化.pdf