- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA的数据库编程 本讲重点: 学习Java语言在数据库方面的应用; 掌握关系数据库的概念; 掌握常用的SQL语句; 掌握JDBC的结构; 掌握通过JDBC连接数据库的步骤。 13-1 :数据库简介 什么是数据库? 数据库是长期存储在计算机内的、有组织的、可共享的数据集合。 在当今的信息时代,数据库是无处不在。在许多计算机应用系统中,都要涉及到有关数据库的操作,其中相当一部分还是以数据库为核心来组织整个系统 13-1 :数据库简介 1、 关系型数据库 2、 SQL简介 3、 数据库应用模型(两层/三层结构) 关系型数据库 目前广泛使用的关系型数据库产品有: 大型:Oracle、Sybase、DB2和SQL Sever等。 小型:Access、Visual FoxPro等。 什么是关系型数据库? 关系型数据库中以表为单位组织数据,表是由行和列组成的二维表格。如表13-1所示。 关系型数据库 关系型数据库 关系型数据库 有上述两个表可以看出: 记录是除结构外的各行数据。 每一行称为一条记录。每一条记录中的各个选项对应于表中的一列。 每一列数据都要符合所在列的数据类型,如result列的数值只能为数值型数据,而不能为字符型数据。 SQL简介 常用的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) 常用的SQL语句 -定义表语句 其中: 表名:代表要建立的表名称; 列名1、列名2等:表示表中各列(字段)的名称。 数据类型1、数据类型2:表示表中各个字段的数据类型。如char(6)表示存放6个字符的字符型数据。 条件1、条件2:表示该列数据所满足的条件,如not null表示非空。 常用的SQL语句 -查询语句 利用SELECT语句从数据库中查询信息,其句型如下: SELECT 列名1, 列名2,┅ FROM 表名1,表名2,┅ [ WHERE 条件] SELECT no,name,sex,result FROM students where sex=男 如果要查询表中所有列的信息,可以用“*”代替列名。例如: SELECT * FROM students where sex=男 常用的SQL语句 -插入语句 利用INSERT语句向表中插入记录,INSERT语句的格式如下: INSERT INTO 表名 VALUES(列1值,列2值┅) 例如:向表中插入一条记录:孙涛、男、585.50 我们可以使用如下的语句: INSERT INTO students VALUES孙涛,男,585.50) 常用的SQL语句 -删除语句 要删除表中的一条或多条记录,可以使用DELETE语句,其格式如下: DELETE FROM 表名 WHERE 条件 例如:删除表students中no值记录,语句如下: DELETE FROM students WHERE no 常用的SQL语句 -修改语句 要修改表中的记录,可以使用UPDATE语句,其格式如下: UPDATE 表名 SET 列名1=值1,列名2=值2,┅ WHERE 条件 例如:要将students中,no员的name改为王大伟,result改为701.00,其修改语句是什么?(试一试!!) 常用的SQL语句 -删除语句 使用DELETE 语句可以删除满足条件的记录,其格式如下: DELETE FROM 表名 WHERE 条件 例如:删除表students中no值记录,语句如下: DELETE FROM students WHERE no 注意:DROP TABLE 表名是删除整个表,而delete是删除表中的记录。 3:数据库应用模型 目前,大多数大型数据库应用系统多采用基于网络的Client/Sever两层结构或Browser/Sever多层结构体系。 这就将数据库系统的开发工作划分为Sever端开发和Client端开发。 Sever端开发也称为后端开发。(自己看相关资料) Client端开发的主要任务是实现具有友好用户界面和完善的数据访问操作功能的应用程序。 两层结构: 三层结构: 13-2 使用JDB
文档评论(0)