- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 4 章 Java数据库程序开发 4.1 数据库和SQL语句 4.2 JDBC 概 述 4.3 JDBC数据库开发基础 4.4 JDBC数据库高级开发 4.5 数据库程序开发实例 通过本章的学习,读者应该掌握以下内容: ? 目前流行的数据库产品及SQL语句的使用方法 ? JDBC的基本原理及JDBC驱动程序的类型 ? JDBC数据库开发基础 ? JDBC数据库高级开发 ? 数据库程序开发实例 4.1 数据库和SQL语句 4.1.1 常用数据库介绍 目前应用比较多的数据库系统是:Oracle、Microsoft SQL Server、Sybase、Informix、DB2、MySql等。 4.1.2 建表、修改和删除表 1.创建表 CREATE TABLE表名(列名数据类型[列级完整性约束条件] [,列名数据类型[列级完整性约束条件]…][,表级完整性约束条件]); 其中<表名>是所要定义的表的名字,它可以由一个或多个属性(列)组成。 2.修改表 随着应用环境和应用需求的变化,有时需要修改已建立好的表,SQL用ALTER TABLE语句修改表,其一般格式为: ALTER TABLE <表名> [ADD新列名数据类型[完整性约束]] [DROP完整性约束名] [MODIFY列名数据类型]: 其中表名是要修改的表,ADD子句用于增加新列和新的完整性约束条件,DROP子句用于删除指定的完整性约束条件,MODIFY子句用于修改原有的列定义,包括修改列名和数据类型。 3.删除表 当某个表不再需要时,可以便用DROP TABLE语句删除它。其一般格式为: DROP TABLE <表名>; 4.1.3 数据更新 数据更新操作有3个:向表中添加若干行数据、修改表中的数据和删除表中的若干行数据。在SQL语言中有相应的3个语句,分别对应插入、修改和删除操作。 1.插入操作 插入操作的语句格式是: INSERT INTO表名(属性列1[,属性列2]…) VALUES(常量 1[,常量 2]…) 2.修改操作 修改操作又称为更新操作,语句的一般格式是: UPDATE <表名> SET列名=表达式[,列名=表达式]… [WHERE 条件]; 3.删除操作 删除操作是将表中不再需要的数据从表中永久去除,不再保存在数据库中。SQL中用删除语句来实现。语句的一般格式是: DELETE FROM<表名> [WHERE条件] 4.1.4 数据查询 数据库查询是数据库的核心操作。SQL语言提供了SELECT语句进行数据库的查询,该语句具有灵活的使用方式和丰富的功能。其一般格式是: SELECT[ALL|DISTINCT]目标表达式[,目标表达式]… FROM表名或视图名[,表名或视图名]… [WHERE 条件表达式] [GROUP BY列名1][HAVING条件表达式]] [ORDER BY列名2[ASC|DESC]]; 1.单表查询 单表查询是指FROM子句中仅涉及一个表的查询。 (1)查询指定列 (2)查询全部列 2.WHERE子句 WHERE子句是在行方向上对表进行操作,返回满足条件的数据集。最简单的是比较条件,是用比较运算符比较两个常量或变量的大小,还可以用逻辑运算符AND、OR、NOT构成复杂的条件。常用的运算符见表4-1。 3.ORDER BY子句 用户可以用ORDER BY子句对查询结果按照一个或多个属性列的升序(ASC)或降序(DESC)排列。默认值为升序。 4.GROUP BY子句 GROUP BY子句将查询结果按某一列或多个列对数据进行分组,这些列称为分组列,在分组列上的值相等的数据为一组。 4.2 JDBC 概 述 JDBC是一种用于执行SQL语句的Java API。它由一组用 Java 编程语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。 4.2.1 JDBC驱动程序 JDBC驱动程序分为四种类型。 1.JDBC-ODBC桥 (JDBC-ODBC Bridge) JDBC-ODBC桥是一种JDBC驱动程序,通过JDBC-ODBC桥,开发者可以使用JDBC来访问一个ODBC数据源。 2.本地API(Java to Native API) JDBC-Native API提供了一个建筑在本地数据库驱动上的JDBC接口。 3.JDBC网络纯Java驱动程序(JDBC-Network Bridge) JDBC网络纯Java驱动程序是四种类型中最灵活的,也是最常用的。它是一种纯Java的驱动程序。这种驱动程序不需要客户端的数据库驱动,而是使用网络—服务器中间层来访问一个数据库。该
您可能关注的文档
- Java程序设计基础 万忠 苏飞 第03章新.ppt
- Java程序设计基础 万忠 苏飞 第04章新.ppt
- Java程序设计基础 万忠 苏飞 第07章新.ppt
- Java程序设计基础 万忠 苏飞 第09章新.ppt
- Java程序设计基础 万忠 苏飞 第10章新.ppt
- Java程序设计基础 肖孟强 第2章新.ppt
- Java程序设计基础 肖孟强 第3章新.ppt
- Java程序设计基础 肖孟强 第4章新.ppt
- Java程序设计基础 肖孟强 第6章新.ppt
- Java程序设计基础 肖孟强 第7章新.ppt
- Java软件开发技术 陈炜 张晓蕾 侯燕萍 何凌云 第5章新.ppt
- Java软件开发技术 陈炜 张晓蕾 侯燕萍 何凌云 第7章新.ppt
- Java软件开发技术 陈炜 张晓蕾 侯燕萍 何凌云 第8章新.ppt
- Java实用教程 第2版 王小科 罗二平 刘会衡 第1章 Java程序设计语言概述新.ppt
- Java实用教程 第2版 王小科 罗二平 刘会衡 第2章 JAVA语言的基本语法新.ppt
- Java实用教程 第2版 王小科 罗二平 刘会衡 第3章 程序流程控制语句新.ppt
- Java实用教程 第2版 王小科 罗二平 刘会衡 第5章 集合类新.ppt
- Java实用教程 第2版 王小科 罗二平 刘会衡 第6章 Java输入与输出新.ppt
- Java实用教程 第2版 王小科 罗二平 刘会衡 第7章 多线程与异常处理新.ppt
- Java实用教程 第2版 王小科 罗二平 刘会衡 第8章 Swing程序设计新.ppt
原创力文档


文档评论(0)