Java语言程序设计-13章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java语言程序设计-13章.ppt》由会员分享,可在线阅读,更多相关《Java语言程序设计-13章.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1313章数据库编程章数据库编程 本章重点:本章重点:n学习学习JavaJava语言在数据库方面语言在数据库方面的应用;的应用;n掌握掌握关系数据库关系数据库的概念;的概念;n掌握常用的掌握常用的SQLSQL语句语句;n掌握掌握JDBCJDBC的结构;的结构;n掌握通过掌握通过JDBCJDBC连接数据库连接数据库的步骤。的步骤。131:数据库简介:数据库简介什么是数据库?什么是数据库?u数据库是长长期期存存储储在计算机内的、有组织的、可共享共享的数据集合。u在当今的信息时代,数据库是无处不在。在许许多多计计算算机机应应用用系系统统中,都要涉及到有有关关数数据据库库的操作,其中相当一部分还是
2、以以数数据据库库为为核核心心来组织整个系统 131:数据库简介:数据库简介1、关系型数据库2、SQL简介3、数据库应用模型(两层/三层结构)关系型数据库关系型数据库目前广泛使用的目前广泛使用的关系型数据库关系型数据库产品有:产品有:n大型:大型:OracleOracle、SybaseSybase、DB2DB2和和SQL SeverSQL Sever。n小型:小型:AccessAccess、Visual FoxProVisual FoxPro。什么是关系型数据库?什么是关系型数据库?n关系型数据库中以关系型数据库中以表表为单位组织数据,表是为单位组织数据,表是由由行和列行和列组成的二维表格。组成
3、的二维表格。如表如表13131 1所示。所示。关系型数据库关系型数据库表表13-1 13-1 学生成绩表学生成绩表nonamenamesexsexresultresult2004100120041001张骞张骞男男675.50675.502004100420041004李燕李燕女女730.00730.002004100720041007王王鹏鹏男男650.00650.002004101020041010张华张华女女690.00690.00表有结构和记录结构和记录两部分组成。表结构对应表头信息表头信息,包括列名列名(字段名)、数据类型数据类型和数据长度数据长度等信息。列也称为字段。如表13-2所
4、示。关系型数据库关系型数据库表表13-2 13-2 学生成绩表的学生成绩表的表结构表结构字段名字段名数据类型数据类型字段宽度字段宽度nono文本文本8 8namename文本文本8 8sexsex文本文本2 2resultresult数字数字单精度型单精度型 关系型数据库关系型数据库有上述两个表可以看出:有上述两个表可以看出:n记录记录是除结构外的是除结构外的各行数据各行数据。n每一行称为一条记录。每一条记录中的每一行称为一条记录。每一条记录中的各个选项各个选项对应于表中的对应于表中的一列一列。n每一列数据每一列数据都要符合所在列的都要符合所在列的数据类型数据类型,如如resultresult
5、列的数值只能为数值型数据,列的数值只能为数值型数据,而不能为字符型数据。而不能为字符型数据。关系型数据库关系型数据库我们现在就利用我们现在就利用AccessAccess数据库管理系统来创建数据库管理系统来创建数据库:数据库:nstuDB.mdbstuDB.mdb数据库数据库n其中,二维表格为:其中,二维表格为:studentsstudents返回SQL简介简介什么是什么是SQL?SQL?n结构化查询语言结构化查询语言SQLSQL(Structured Query Structured Query LanguageLanguage)是所有关系型数据库都支持的一)是所有关系型数据库都支持的一种统一
6、的种统一的数据库语言数据库语言n利用利用SQLSQL语言可以非常方便的建立数据库表、语言可以非常方便的建立数据库表、查询数据库中的数据以及给数据库中输入新查询数据库中的数据以及给数据库中输入新数据、修改数据及删除数据等数据、修改数据及删除数据等n在在JavaJava中对数据库操作是通过中对数据库操作是通过SQLSQL语言来实语言来实现的。现的。常用的常用的SQL语句语句 定义表语句定义表语句定义表定义表要建立表,首先需建立表结构。建立数据库中表结构的语句为:CREATE TABLECREATE TABLE 表名(列名表名(列名1 1 数据类型数据类型1 1 条件条件1 1,列名列名2 2 数据
7、类型数据类型2 2 条件条件22,)例如:例如:n建立学生成绩表建立学生成绩表studentsstudents的表结构,我们可的表结构,我们可以使用如下的以使用如下的SQLSQL语句:语句:nCREAT TABLECREAT TABLE students(nostudents(no char(8)not char(8)not null,namenull,name char(6),sex char(2),result char(6),sex char(2),result float)float)常用的常用的SQL语句语句 定义表语句定义表语句其中:其中:n表名:表名:代表要建立的表名称;代表要建
8、立的表名称;n列名列名1 1、列名、列名2 2等等:表示表中各列(字段)的:表示表中各列(字段)的名称。名称。n数据类型数据类型1 1、数据类型、数据类型2 2:表示表中各个字段:表示表中各个字段的数据类型。如的数据类型。如char(6)char(6)表示存放表示存放6 6个字符的个字符的字符型数据。字符型数据。n条件条件1 1、条件、条件2 2:表示该列数据所满足的条件,:表示该列数据所满足的条件,如如not nullnot null表示非空。表示非空。常用的常用的SQL语句语句 查询语句查询语句 利用利用SELECTSELECT语句语句从数据库中查询信息,其句型如下:从数据库中查询信息,其
9、句型如下:SELECTSELECT 列名列名1 1,列名列名2 2,FROMFROM 表名表名1 1,表名,表名2 2,WHEREWHERE 条件条件 SELECT SELECT no,name,sexno,name,sex,result FROM students where sex=result FROM students where sex=男男 如果要查询表中所有列的信息,可以用“*”代替列名。例如:SELECT*FROM students where sex=SELECT*FROM students where sex=男男 常用的常用的SQL语句语句 插入语句插入语句利用利用INS
10、ERTINSERT语句向表中语句向表中插入记录插入记录,INSERTINSERT语句的格语句的格式如下:式如下:INSERT INTOINSERT INTO 表名表名 VALUESVALUES(列(列1 1值,列值,列2 2值值)例如:向表中插入一条记录:例如:向表中插入一条记录:2004100820041008、孙涛、男、孙涛、男、585.50585.50我们可以使用如下的语句:我们可以使用如下的语句:nINSERT INTOINSERT INTO students students VALUESVALUES(20041008,(20041008,孙涛孙涛,男男,585.50),585.50
11、)常用的常用的SQL语句语句 删除语句删除语句要删除表中的一条或多条记录,可以使用要删除表中的一条或多条记录,可以使用DELETEDELETE语句,其格式如下:语句,其格式如下:DELETE FROMDELETE FROM 表名表名 WHEREWHERE 条件条件例如:删除表例如:删除表studentsstudents中中nono值为值为2004100420041004的记的记录,语句如下:录,语句如下:DELETE FROMDELETE FROM students students WHEREWHERE no=20041004 no=20041004 常用的常用的SQL语句语句 修改语句修改
12、语句要修改表中的记录,可以使用要修改表中的记录,可以使用UPDATEUPDATE语句,其格式语句,其格式如下:如下:UPDATEUPDATE 表名表名 SETSET 列名列名1=1=值值1 1,列名,列名2=2=值值2 2,WHEREWHERE 条件条件例如:要将例如:要将studentsstudents中,中,nono为为2004100420041004职员的职员的namename改为王大伟,改为王大伟,resultresult改为改为701.00701.00,其修改语句是什,其修改语句是什么?(试一试!)么?(试一试!)常用的常用的SQL语句语句 删除语句删除语句使用DELETE DELE
13、TE 语句可以删除满足条件的记录,其格式如下:nDELETE FROMDELETE FROM 表名表名 WHEREWHERE 条件条件例如:删除表students中no值为20041004的记录,语句如下:DELETE FROM students WHERE no=20041004注意:注意:DROPDROP TABLE TABLE 表名是删除整个表,而表名是删除整个表,而deletedelete是删除表中的记录。是删除表中的记录。返回3:数据库应用模型数据库应用模型 目前,大多数大型数据库应用系统多采用基于网络的Client/SeverClient/Sever两层结构两层结构或Browser
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 13
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内