Java学习笔记(四)——网络与数据库

大部分笔记来自:微学苑

InetAddress类

Java.net包中有InetAddress类的定义,InetAddress类的对象用于IP地址和域名,该类提供以下方法:

  • getByName(String s):获得一个InetAddress 类的对象,该对象中含有主机的IP地址和域名,该对象用如下格式表示它包含的信息:www.sina.com.cn/202.108.37.40;
  • String getHostName():获取InetAddress对象的域名;
  • String getHostAddress():获取InetAddress对象的IP地址;
  • getLocalHost():获得一个InetAddress对象,该对象含有本地机的域名和IP地址。

统一资源定位符URL

URL类

URL myURL;
try {
    myURL = new URL(“http://www.weixueyuan.net:80/”);
}catch(MalformedURLException e){
    System.out.println(“有错的URL:”+url+e);
}

因创建URL对象可能会产生MalformedURLException异常。所以,创建URL对象的代码应出现在try…catch语句块中,以便能捕捉网址错误异常。

URLConnection

要接收和发关信息还要用URLConnection类,程序获得一个URLConnection对象,相当于完成对指定URL的一个HTTP连接。以下是示意获得URLConnection对象的代码。

 URL mu = new URL(“http://www.sun.com/”);//先要创建一个URL对象
    URLConnection muC = mu.openConnection();//获得URLConnection对象

上述代码说明,先要创建一个URL对象,然后利用URL对象的openConnection()方法,从系统获得一个URLConnection对象。程序有了URLConnection对象后,就可使用URLConnection类提供的以下方法获得流对象和实现网络连接:

  1. getOutputStream():获得向远程主机发送信息的OutputStream流对象;
  2. getInputStream():获得从远程主机获取信息的InputStream流对象。有了网络连接的输入和输出流,程序就可实现远程通信;
  3. connect():设置网络连接。

数据库

该部分内容过于繁杂,单独学习为妙。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券