- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                Java网络编程技术(数据库、JSP技术、Internet、URL)ppt128
                    第3章 Java与数据库的连接 3.1 SQL子类型   3.1.1 使用查询命令   3.1.2 使用数据修改命令 3.2 JDBC   3.2.1 什么是JDBC   3.2.2 连接概述   3.2.3 DriverManager 3.3 两个简单的例子 本章小结 JSP的数据库方面所依赖的是JDBC,而JDBC的强大在于:JDBC可以使Java成为一种能同不均匀的数据库环境打交道的强大工具,这种不均匀的数据库环境尽管的确差别很大,但是无论是哪一种关系数据库,从Oracle到DB2到Sybase再到MS SQL Server,有一点是相同的,那就是SQL语言-结构化查询语言。尽管各个不同的数据库厂商对SQL做了各自的扩展,如: Oracle的PL-SQL、Microsoft SQL Server的Transact - SQL、还有SQL语言鼻祖IBM的DB2 SQL,每一个RDBMS厂商都宣称自己的扩展是最优秀的,然而,这些不同的SQL仍然有共同点,他们都基于ANSI SQL 92。 SQL不是一门特别复杂的语言,不过如果想要学好SQL,特别是各个不同厂商特有的SQL,仍然需要特别的努力,仅仅讲述SQL中最基本的语句,本书在第一部分的例子程序中也只会用到最基本的SQL语句,在第二部分的例子中由于将会使用存储过程,所以会使用一些扩展的SQL语言,这些扩展将在需要时再进行讲解。  3.1 SQL子类型  SQL语言的子类型包括: 数据处理语言(DML) 数据定义语言(DDL) 数据控制语言(DCL)。  3.1.1 使用查询命令  1.SELECT语句 SELECT无疑是SQL语句中最常用的语句,一个SELECT语句可以十分简单,也可以十分复杂,下面先从最简单的开始: 【例3.1】    在Query Analyzer中选择数据库为Northwind,然后输入:    select * from customers 3.1.1 使用查询命令 (1)使用别名 数据表中某一列的名称应该是有意义的,但不幸的是,这仅仅是对某一些人而言,常常有这种情况:某一位数据库建立者创建的数据库中包含的列名对他自己来说是有明确意义的,但对另外一些人来说却是不知所云。解决办法就是在查询的时候为数据表的某一列建立一个别名  3.1.1 使用查询命令 (2)在查询输出中加入文本 尽管上面加上别名之后的输出结果让人容易理解,但仍然不是太明确,在查询输出中加入文本的方法将可以输出完整的句子。  3.1.1 使用查询命令 (3) ORDER BY 子句 ORDER BY子句的作用是将输出结果按照某一列按升序或降序排列,其中,升序排列的附加命令是ASC,而降序排列的附加命令是DESC,缺省为升序排列。  3.1.1 使用查询命令 (4)WHERE短语 WHERE是一个有条件的选择数据的短语,它指定只返回那些和WHERE短语重指定的条件一致的数据。WHERE短语的条件可以包含关系运算、布尔运算、LIKE、IN、BETWEEN等等,甚至可以包含其他的SELECT语句的查询结果。  3.1.1 使用查询命令 1)关系运算。 SQL语言的关系运算包括:“=”、“”、“”、“ =”、“ =”、“ ”。  3.1.1 使用查询命令 2)布尔运算。 SQL语言的布尔运算包括“AND”、“OR”、“NOT”,即“与”、“或”、“非”三种运算。  3.1.1 使用查询命令 (5)LIKE运算 LIKE运算的用途是在那些文本类型的数据中找出某一特定的字符串,加上通配符的使用,只需学会使用LIKE运算就可以构造一个简单的搜索引擎了。在LIKE运算中包含如下两个通配符: %代表多个字符 _代表一个字符  3.1.1 使用查询命令 (6)IN运算 IN运算通过一个预先定义好的值表来限定所用值的范围,当所给参数和表中的值匹配时才认为是“真”。  3.1.1 使用查询命令 (7)BETWEEN运算 和IN运算一样, BETWEEN运算也是限定所用值的范围,当所给参数和预设的值匹配时才认为是“真”。不过BETWEEN运算所限定的方式不是给出一个值表,而是给出一个最大值和最小值。当数据表中的值在这个最大和最小值之间(包括最大值和最小值)时认为是“真”。  3.1.1 使用查询命令 (8)使用函数 尽管大部分关系数据库系统(RDBMS)都扩充了可以在SQL中使用的函数,许多数据库系统还允许用户自己扩充函数,但下面的几个函数总是可以使用的: AVG:返回某一组中的值除以该组中值的个数的和。 COUNT:返回一组行或值中行或值的个数。 MAX:返回一组值中的最大值。 MIN:返回一组值中的最小值。  3.1.1 使用查询命令 (9)子查询 子查询的概念在于将一个查询的结果作为另一个查询的条件  3.
                您可能关注的文档
- 装饰施工技术:顶棚、楼地面和门窗ppt57.ppt
 - 克劳士比中国学院简介克劳士比专业管理者认证项目tifiedlity.pdf
 - 计算机与网络安全概述与环境安全技术ppt59.ppt
 - 计算机系统安全与数据备份技术ppt59.ppt
 - 克胜集团实施名牌引领战略硕果累累.pdf
 - 解析Java 程序设计ppt326.ppt
 - 计算机网络安全管理(第2版)上ppt165.ppt
 - 兔宝宝年报分析.pdf
 - 计算机网络安全(第二版上)ppt250.ppt
 - 兖州煤业股份有限公司2009 年度第一次A 股类别股东大会2009 年度第一次.pdf
 
- Java语言与面向对象程序设计(第2版)Java 语言基础ppt50.ppt
 - 全国计算机技术与软件专业技术资格(水平)考试6年上半年网络.doc
 - 全国计算机等级考试三级B类笔试试题97年4月.doc
 - 全国计算机等级考试三级数据库技术考试大纲(2008年版).doc
 - 全国计算机等级考试二级笔试试卷ualic语言程序设计际允奔.doc
 - Java语言程序设计(java数据库连接)ppt35.ppt
 - Java语言程序设计(Java语法基础)ppt136.ppt
 - 全国质量监督工作会议局长讲话提纲.doc
 - Java语言程序设计(Java语言概述)ppt47.ppt
 - Java语言程序设计基础教程(Java Applet基础与Java实现)ppt98.ppt
 
原创力文档
                        

文档评论(0)