第10章 数据库和网络编程剖析.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用URLConnection类不仅可以使用 getInputStream()方法获得URL结点的信息,而 且还可以采用getOutputStream()方法向URL节 点处传输数据,这样在本机与URL节点处形成了一 个数据流通道。 例3 创建参数为/index.html 的URLConnection对象,在本地屏幕上输出该对 象的数据。 连接通信 TCP协议为互联网上客户-服务器应用程序提供 了一个点对点的通道。运用TCP协议通信时,客户 机和服务器之间首先需要建立一个连接,然后客户 机端和服务器端程序各自将一个Socket对象与这 个连接绑定,这样,两端的程序就可以通过和连接 绑定的Socket对象来读写数据了。 Socket通信 Socket是通信端点的一种抽象,它提供了一种 发送和接收数据的机制,在Window Socket中有 两种形式,数据报Socket和流式Socket。 (1)Socket概念 Socket是TCP/IP的编程接口,即利用Socket提 供的一组API就可以编程实现TCP/IP协议。在Java 中,Socket通信所采用的流式套接字通信方式,是 使用TCP协议,实现客户、服务器之间双向通信。 (2)Socket的通信机制 Socket所要完成的通信就是基于连接的通信, 建立连接所需要的程序分别运行在客户端和服务器 端。 建立连接:首先客户端程序申请连接,而服务器 端程序监听所有端口,判断是否有客户程序的服务 请求,当客户程序请求和某个端口连接时,服务器 就将Socket连接到该端口上,此时服务器和客户端 程序之间建立了一个专用的虚拟连接。 数据通信:客户程序可以向Socket写入请求, 服务器程序处理请求并把处理结果通过Socket送 回。 拆除连接:通信结束,将所建立的虚拟连接拆 除。 Socket的工作过程包括4个基本步骤: 1.创建Socket对象; 2.打开连接到Socket对象的输入、输出流; 3.按照一定方法对Socket对象进行读、写操作 ; 4.关闭Socket对象(即关闭Socket对象绑定 的连接) 在Java中Socket对象有两个方法,一个是 getInputStream方法,另一个是 getOutputStream方 法。 getInputStream方法可以得到一个输入流,客户端的 Socket对象上的getInputStream方法得到的输入流其实 就是从服务器端发回的数据流。 getOutputStream方法得到一个输出流,客户端 Socket对象上的getOutputStream方法返回的输出流就 是将要发送到服务器端的数据流,(其实是一个缓冲区,暂时 存储将要发送过去的数据)。 ServerSocket类和Socket类 ServerSocket类和Socket类分别应用于服务器端和客 户端的Socket通信。 1.ServerSocket类 ServerSocket对象监听网络中来自客户机的服务请求, 根据请求建立连接,并根据服务请求运行相应的服务程序。 2.Socket类 Socket对象可以用来向服务器发出连接请求,并交换数据。 例4 设计一个基于Socket结构的简易聊天程序 第10章? 数据库和网络编程 10.1 数据库编程 数据库是长期存储在计算机内的、有组织的、可 共享的数据集合。在当今的信息时代,数据库无处 不在。在许多计算机应用中,都要涉及到有关数据 库的操作,其中相当一部分还是以数据库为核心来 组织整个系统,因此Java程序对数据库的访问与操 作成为其很重要的功能。 关系型数据库 关系型数据库是目前使用最广泛的数据库系统。 目前大型数据库应用系统多采用基于网络的 Client/Server两层结构或Browser/Server 多层结构体系。 SQL 简介 结构化查询语言SQL是所有关系型数据库都支持 的一种统一的数据库语言,在Java中对数据库操作 是通过SQL语言来实现的。 利用SQL语言可以非常方便地建立数据库表、查 询数据、给数据库中输入新数据、修改数据及删除 数据等。 使用JDBC连接数据库 在Java程序中,连接数据库采用JDBC技术。 JDBC是由Sun公司提供的与平台无关的数据库连接 标准,他将数据库访问封装在少数几个方法内,使 用户可以极其方便地查询数据库、插入新的数据、 更改数据。 JDBC的体系结构 Java应用程

文档评论(0)

花仙子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档