java网络编程技术(数据库、jsp技术、internet、url)ppt

java网络编程技术(数据库、jsp技术、internet、url)ppt

ID:36207431

大小:340.50 KB

页数:128页

时间:2019-05-07

java网络编程技术(数据库、jsp技术、internet、url)ppt_第1页
java网络编程技术(数据库、jsp技术、internet、url)ppt_第2页
java网络编程技术(数据库、jsp技术、internet、url)ppt_第3页
java网络编程技术(数据库、jsp技术、internet、url)ppt_第4页
java网络编程技术(数据库、jsp技术、internet、url)ppt_第5页
资源描述:

《java网络编程技术(数据库、jsp技术、internet、url)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章Java与数据库的连接3.1SQL子类型3.1.1使用查询命令3.1.2使用数据修改命令3.2JDBC3.2.1什么是JDBC3.2.2连接概述3.2.3DriverManager3.3两个简单的例子本章小结JSP的数据库方面所依赖的是JDBC,而JDBC的强大在于:JDBC可以使Java成为一种能同不均匀的数据库环境打交道的强大工具,这种不均匀的数据库环境尽管的确差别很大,但是无论是哪一种关系数据库,从Oracle到DB2到Sybase再到MSSQLServer,有一点是相同的,那就是SQL语言-结构化查询语言。尽管各个

2、不同的数据库厂商对SQL做了各自的扩展,如:Oracle的PL-SQL、MicrosoftSQLServer的Transact-SQL、还有SQL语言鼻祖IBM的DB2SQL,每一个RDBMS厂商都宣称自己的扩展是最优秀的,然而,这些不同的SQL仍然有共同点,他们都基于ANSISQL92。SQL不是一门特别复杂的语言,不过如果想要学好SQL,特别是各个不同厂商特有的SQL,仍然需要特别的努力,仅仅讲述SQL中最基本的语句,本书在第一部分的例子程序中也只会用到最基本的SQL语句,在第二部分的例子中由于将会使用存储过程,所以会使用一

3、些扩展的SQL语言,这些扩展将在需要时再进行讲解。3.1SQL子类型SQL语言的子类型包括:数据处理语言(DML)数据定义语言(DDL)数据控制语言(DCL)。3.1.1使用查询命令1.SELECT语句SELECT无疑是SQL语句中最常用的语句,一个SELECT语句可以十分简单,也可以十分复杂,下面先从最简单的开始:【例3.1】在QueryAnalyzer中选择数据库为Northwind,然后输入:select*fromcustomers3.1.1使用查询命令(1)使用别名数据表中某一列的名称应该是有意义的,但不幸的是,这仅仅是

4、对某一些人而言,常常有这种情况:某一位数据库建立者创建的数据库中包含的列名对他自己来说是有明确意义的,但对另外一些人来说却是不知所云。解决办法就是在查询的时候为数据表的某一列建立一个别名3.1.1使用查询命令(2)在查询输出中加入文本尽管上面加上别名之后的输出结果让人容易理解,但仍然不是太明确,在查询输出中加入文本的方法将可以输出完整的句子。3.1.1使用查询命令(3)ORDERBY子句ORDERBY子句的作用是将输出结果按照某一列按升序或降序排列,其中,升序排列的附加命令是ASC,而降序排列的附加命令是DESC,缺省为升序排列

5、。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使用查询命

6、令(5)LIKE运算LIKE运算的用途是在那些文本类型的数据中找出某一特定的字符串,加上通配符的使用,只需学会使用LIKE运算就可以构造一个简单的搜索引擎了。在LIKE运算中包含如下两个通配符:%代表多个字符_代表一个字符3.1.1使用查询命令(6)IN运算IN运算通过一个预先定义好的值表来限定所用值的范围,当所给参数和表中的值匹配时才认为是“真”。3.1.1使用查询命令(7)BETWEEN运算和IN运算一样,BETWEEN运算也是限定所用值的范围,当所给参数和预设的值匹配时才认为是“真”。不过BETWEEN运算所限定的方式不是

7、给出一个值表,而是给出一个最大值和最小值。当数据表中的值在这个最大和最小值之间(包括最大值和最小值)时认为是“真”。3.1.1使用查询命令(8)使用函数尽管大部分关系数据库系统(RDBMS)都扩充了可以在SQL中使用的函数,许多数据库系统还允许用户自己扩充函数,但下面的几个函数总是可以使用的:AVG:返回某一组中的值除以该组中值的个数的和。COUNT:返回一组行或值中行或值的个数。MAX:返回一组值中的最大值。MIN:返回一组值中的最小值。3.1.1使用查询命令(9)子查询子查询的概念在于将一个查询的结果作为另一个查询的条件3.

8、1.2使用数据修改命令(1)INSERT语句INSERT语句在使用时有两种不同的格式。需要注意的是,INSERT语句假定需要插入数据的数据表已经用CREATE语句或其他工具建立。第一种用法是不列出数据表的各个列名,而按照数据表建立时的顺序将数据列出:第二种用法是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。