第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=‘男‘;