十一丶Java的数据库编程.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
十一、Java 的数据库编程 • 关系型数据库概述 • JDBC简介 • JDBC的主要接口 • JDBC的使用 1. 关系型数据库概述 •数据库概念 –数据库——数据的集合,它由一个或多个表组 成。每一个表中都存储了对一类对象的数据描述 –关系数据库——将数据表示为表的集合,通过建 立简单表之间的关系来定义结构的一种数据库 Java 的网络开发 2 •关系型数据库 – 一个关系数据库基本上包括一系列相互关连的 表,在每一个表中存有一类与应用系统相关的 数据。例如一个学生管理的数据库中,可能有 关于学生学号、姓名、住址、电话号码以及系 别等方面的表 StudentNo FirstName LastName Birthday Gender 021010 飞 张 1980-1-1 M 021111 杰 刘 1981-2-2 F Java 的网络开发 3 •SQL语言 SQL (Sequence Query Language,结构 化查询语言)是操纵数据库的标准语言。 – 非过程化语言 – 统一语言 – 关系数据库的公共语言 Java 的网络开发 4 •常用SQL语句 –DDL——创建表 CREATE TABLE STUDENT ( studentno CHAR(8) NOT NULL, firstname CHAR(10) NOT NULL, lastname CHAR(10) NOT NULL, birthday DATE, gender CHAR(1) DEFAULT ‘M’ ); Java 的网络开发 5 –DML——插入数据、修改数据、删除数据 插入数据 当一个表新建成时,它里面没有数据,通过向表 中插入数据,建成表的实例。 语句句法: INSERT INTO 表名[(列名1,…)] VALUES(值1,值 2,…,值n) [子查询] ; 例:将新学生刘备增加到Student表中,并按照表的结 构将信息添加完整,需要如下语句: INSERT INTO STUDENT VALUES(020005, 聪,’ 何’,’1982-2-23’,’M’); Java 的网络开发 6 修改数据 对表中已有数据进行修改,语句句法: UPDATE 表名 SET 列名1=表达式1,列名2 =表 达式2,… WHERE 条件; 例如,还是对表9-1: 将学号为020101的名字改为‘宇飞’,应该执行以下 语句: UPDATE STUDENT SET firstname=’宇文’ WHERE StudentNO=020101; Java 的网络开发 7 删除数据 删除表中已经存在的数据,注意:不能删除不 存在的数据。 语句句法: DELETE FROM 表名 WHERE 条件; 例如:对Student表进行删除,要删除其中学号为 021900的学生; DELETE FROM STUDENT WHERE Studentno= 021900;

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档