《Java语言》课件java数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA的数据库编程
本讲重点:
学习Java语言在数据库方面的应用; 掌握关系数据库的概念; 掌握常用的SQL语句; 掌握JDBC的结构; 掌握通过JDBC连接数据库的步骤。
13-1 :数据库简介
什么是数据库? 数据库是长期存储在计算机内的、有 组织的、可共享的数据集合。 在当今的信息时代,数据库是无处不 在。在许多计算机应用系统中,都要 涉及到有关数据库的操作,其中相当 一部分还是以数据库为核心来组织整 个系统
常用的SQL语句 -定义表语句
其中: 表名:代表要建立的表名称; 列名1、列名2等:表示表中各列(字段)的
名称。 数据类型1、数据类型2:表示表中各个字段
的数据类型。如char(6)表示存放6个字符的 字符型数据。 条件1、条件2:表示该列数据所满足的条件, 如not null表示非空。
常用的SQL语句 -查询语句
图15-1 Client端的用户界面
两层结构:
Client客户端
ODBC/JDBC
Server端 (DBMS)
图13-2 两层结构
三层结构:
HTTP
JDBC
Client客户端
中间服务器
数据库 服务器
图13-3 三层结构
13-2 使用JDBC连接数据库
1、 JDBC简介 2、 JDBC运行机理
常用的SQL语句 -定义表语句
定义表 要建立表,首先需建立表结构。 建立数据库中表结构的语句为: CREATE TABLE 表名(列名1 数据类型1 [条件1], 列名2 数据类型2 [条件2],┅ ) 例如:
建立学生成绩表students的表结构,我们可 以使用如下的SQL语句:
CREAT TABLE students(no char(8) not null,name char(6),sex char(2),result float)
SELECT * FROM students where sex='男'
常用的SQL语句 -插入语句
利用INSERT语句向表中插入记录,INSERT语句的 格式如下:
INSERT INTO 表名 VALUES(列1值,列2值┅) 例如:向表中插入一条记录:
20041008、孙涛、男、585.50 我们可以使用如下的语句:
delete是删除表中的记录。
返回
3:数据库应用模型
目前,大多数大型数据库应用系统多采用基于 网络的Client/Sever两层结构或 Browser/Sever多层结构体系。 这就将数据库系统的开发工作划分为Sever端 开发和Client端开发。 Sever端开发也称为后端开发。(自己看相关 资料) Client端开发的主要任务是实现具有友好用户 界面和完善的数据访问操作功能的应用程序。
由行和列组成的二维表格。如表13-1所示。
关系型数据库
表9-1 学生成绩表
no
20041001 20041004 20041007 20041010
name
张骞 李燕 王鹏 张华
sex
result

675.50

730.00

650.00

690.00
表有结构和记录两部分组成。 表结构对应表头信息,包括列名(字段名)、数据类型和 数据长度等信息。列也称为字段。如表9-2所示。
常用的SQL语句 -修改语句
要修改表中的记录,可以使用UPDATE语句,其格 式如下:
UPDATE 表名 SET 列名1=值1,列名2=值2,┅ WHERE 条件
例如:要将students中,no为20041004职员的 name改为王大伟,result改为701.00,其修改语 句是什么?(试一试!!)
如result列的数值只能为数值型数据, 而不能为字符型数据。
SQL简介
什么是SQL? 结构化查询语言SQL(Structured Query
Language)是所有关系型数据库都支持的 一种统一的数据库语言 利用SQL语言可以非常方便的建立数据库表、 查询数据库中的数据以及给数据库中输入新 数据、修改数据及删除数据等 在Java中对数据库操作是通过SQL语言来实 现的。
关系型数据库
表9-2 学生成绩表的表结构
字段名
no name
sex resultΒιβλιοθήκη 数据类型文本 文本 文本 数字
字段宽度
8 8 2 单精度型
关系型数据库
有上述两个表可以看出: 记录是除结构外的各行数据。 每一行称为一条记录。每一条记录中的
各个选项对应于表中的一列。 每一列数据都要符合所在列的数据类型,
13-2-1 JDBC简介
INSERT INTO students VALUES('20041008','孙涛','男',585.50)
常用的SQL语句 -删除语句
要删除表中的一条或多条记录,可以使用 DELETE语句,其格式如下:
DELETE FROM 表名 WHERE 条件 例如:删除表students中no值为20041004的 记录,语句如下: DELETE FROM students WHERE no='20041004'
常用的SQL语句 -删除语句
使用DELETE 语句可以删除满足条件的记录,其 格式如下:
DELETE FROM 表名 WHERE 条件
例如:删除表students中no值为20041004的 记录,语句如下:
DELETE FROM students WHERE no='20041004‘
注意:DROP TABLE 表名是删除整个表,而
13-1 :数据库简介
1、 关系型数据库 2、 SQL简介 3、 数据库应用模型(两层/三层结构)
关系型数据库
目前广泛使用的关系型数据库产品有: 大型:Oracle、Sybase、DB2和SQL
Sever等。 小型:Access、Visual FoxPro等。 什么是关系型数据库? 关系型数据库中以表为单位组织数据,表是
利用SELECT语句从数据库中查询信息,其句型如下: SELECT 列名1, 列名2,┅ FROM 表名1,表名2,┅ [ WHERE 条件]
SELECT no,name,sex,result FROM students where sex='男'
如果要查询表中所有列的信息,可以用“*”代替列 名。例如:
相关文档
最新文档