url连接
url连接方法与socket连接方法大同小异,最主要的区别点应该就是在服务器端了,url的服务器端是在有请求的时候就响应返回给客户端一些数据,而后断开,它可以处于“休眠”状态。而socket的服务器则一直保持在“等待”状态,请求之后还会有后续通信。
以下是纯代码
public class URLConnectionTest {
public static void main(String []args){
try{
/*
* 方法一
*/
URL url = new URL("http://www.baidu.com.cn");
URLConnection urlcon = url.openConnection();
InputStream is = urlcon.getInputStream();
/*
* 方法二
*
*
URL url = new URL("http://www.yhfund.com.cn");
HttpURLConnection urlcon = (HttpURLConnection)url.openConnection();
InputStream is = urlcon.getInputStream();
*/
/*
* 方法三
* URL url = new URL("http://www.yhfund.com.cn");
InputStream is = url.openStream();
*/
// urlcon.connect(); //获取连接
BufferedReader buffer = new BufferedReader(new InputStreamReader(is));
StringBuffer bs = new StringBuffer();
String l = null;
while((l=buffer.readLine())!=null){
bs.append(l).append("/n");
}
System.out.println(bs.toString());
}catch(Exception e){
System.out.println(e);
}
}
}
分享到:
相关推荐
本文将介绍如何在Java中使用连接池以及几种常见的配置方式。 #### 二、Java连接池的基本概念 数据库连接池是一种容器,它能够维护一定数量的数据库连接对象。这些连接被初始化后,就保存在连接池中,当应用程序...
Java Socket聊天室与Java URL爬虫是两种不同的技术应用场景,它们在Java编程中都有重要的地位。Socket主要用于实现网络通信,而URL爬虫则用于数据抓取。下面将详细阐述这两个主题。 首先,Java Socket编程是Java...
这可以通过以下几种方式实现: - **传统方式**:将这两个JAR文件放入`lib`目录下,并在运行Java应用时指定该目录作为类路径的一部分。 - **IDE集成**:在Eclipse、IntelliJ IDEA等集成开发环境中,可以将JAR文件...
在这个场景中,我们提到的"mysql-connector-java-5.1.35-bin.jar"就是MySQL官方提供的JDBC驱动,用于在Java应用中与MySQL进行通信。 JDBC驱动是Java连接MySQL的关键组件,它实现了Java标准API(Java.sql和javax.sql...
- Flex客户端调用:在Flex中使用HTTPService或WebService组件,配置URL和方法名,调用Java服务。 2. SOAP通信: - Java Web Service:使用JAX-WS或Apache CXF等库创建符合SOAP规范的Web服务。 - WSDL:编写WSDL...
2. JDBC驱动类型:文档中提到了MySQL、Oracle和SQL Server等不同类型的数据库驱动,实际上常用的JDBC驱动类型分为以下几种: - JDBC-ODBC桥接驱动(已被Java废弃) - 本地API驱动(使用Java封装的本地库) - JDBC...
JDBC提供了一种标准的API,使得Java开发者能够通过编写统一的代码来访问不同的数据库,无需关心底层数据库的细节。 2. **PostgreSQL JDBC驱动**: 要使用Java连接到PostgreSQL,首先需要引入PostgreSQL的JDBC驱动。...
这可以通过以下几种方式完成: 1. **传统方式**:将jar包复制到项目的`lib`目录下,然后在构建路径中添加这个库。 2. **Maven项目**:如果项目是基于Maven的,可以在`pom.xml`文件中添加依赖。例如,对于`mssql-...
3. 在Java代码或JSP页面中,通过JDBC的DriverManager获取连接时,使用Proxool的定制URL,以便从连接池中获取连接。 4. 使用完数据库连接后,不需手动关闭,而是让Proxool自动回收。 你的压缩包中的"连接池"文件可能...
### Java连接各种数据库的方法 在Java开发中,与多种数据库进行交互是常见需求之一。本文将详细介绍如何使用Java Database Connectivity (JDBC) 来连接不同的数据库,并解释其中的关键概念及配置差异。 #### 1. ...
在Java编程中,连接到各种类型的数据库是常见的需求。这里主要涉及的是Oracle、MySQL和DB2这三种数据库,以及提及的SQL Server和Informix。Java提供了JDBC(Java Database Connectivity)API来实现与多种数据库的...
要建立Java与Oracle数据库的连接,我们需要以下几个关键步骤: 1. **引入JDBC驱动**:Oracle提供了适用于Java的JDBC驱动,通常称为ojdbc.jar。确保将这个驱动添加到项目的类路径中,这样Java程序才能识别并使用...
为了将这个依赖包集成到项目中,通常有以下几种方法: 1. **类路径(Classpath)**:将.jar文件添加到项目的类路径中,这样Java虚拟机在运行时就能找到它。这可以通过设置环境变量`CLASSPATH`,或者在IDE(如Eclipse,...
在Java编程中,连接数据库是一项基础且至关重要的任务。为了实现这一目标,Java提供了一种称为JDBC(Java Database Connectivity)的接口,它允许我们通过Java代码与各种类型的数据库进行交互。而`sqljdbc.jar`就是...
Java连接池JTDs技术是Java开发者在处理数据库连接时常用的一种高效管理工具,它主要用于优化数据库连接的创建和释放,提高系统性能。JTDs(Java-Type4 Driver for SQL Server and Sybase)是一个开源的数据库驱动,...
首先,JavaReport是Java编程语言中用于生成动态报告的一种技术。它通常利用Java的灵活性和强大的类库,如JasperReports或iText,来设计和打印各种格式的报表,如PDF、HTML、Excel等。开发者可以通过编写Java代码定义...
`ArrayList`和`LinkedList`是两种常见的列表实现,`HashMap`和`TreeMap`则代表不同的映射实现。`Date`和`Calendar`类处理日期和时间,`Scanner`用于用户输入。 3. **java.io**: 用于输入输出操作,包括文件读写、...
在给定的文件名称列表中,我们看到的是`mysql-connector-java-5.1.7.jar`,这是一个特定版本的MySQL连接器,用于允许Java应用程序与MySQL数据库进行通信。 MySQL Connector/J是MySQL官方提供的Java数据库连接器,它...
在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用和服务器端开发中占据了重要地位。数据库连接是Java开发中的关键环节,因为大多数应用程序都需要与数据库交互来存储和检索数据。本文档将深入探讨Java...