资源简介
简介:本程序采用队列多线程下载大量图片,线程通过线程池提供。下载程序先访问mysql数据库中存放的图片地址(可根据需要改成HTTP网络图片地址),解析后存放到队列中,以供下载图片的线程调用。然后下载图片的线程从队列中获得图片地址,下载并保存到本地磁盘。
使用方法:下载后解压压缩包,放入本地磁盘固定的文件夹中,然后在Eclipse或MyEclipse导入项目即可,项目路径中包含docs文件夹,里面有数据库表文件(要自行创建monitor数据库,然后导入表结构和数据即可)
代码片段和文件信息
package com.mop.jdbc;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class JdbcbaseDao {
/** 返回一个与特定数据库的连接 */
public static Connection getConnection() {
String driverClassName = null;
String url = null;
String username = null;
String password = null;
//读取 jdbc.properties 文件
InputStream in = JdbcbaseDao.class.getResourceAsStream(“db.properties“);
Properties properties = new Properties();
try {
properties.load(in);
} catch (IOException e) {
e.printStackTrace();
}
driverClassName = properties.getProperty(“driverClassName“);
url = properties.getProperty(“url“);
username = properties.getProperty(“username“);
password = properties.getProperty(“password“);
//方式一
Connection connection = null;
try {
//加载数据库驱动
Class.forName(driverClassName);
//获取数据库连接
connection = DriverManager.getConnection(url username password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
//方式二
// Driver driver = null;
// Connection connection = null;
// try {
// driver = (Driver) Class.forName(driverClassName).newInstance();
// Properties info = new Properties();
// info.put(“user“ username);
// info.put(“password“ password);
// //通过 Driver 的 connect 方法获取数据库连接.
// connection = driver.connect(url info);
//
// } catch (InstantiationException e) {
// e.printStackTrace();
// } catch (IllegalAccessException e) {
// e.printStackTrace();
// } catch (ClassNotFoundException e) {
// e.printStackTrace();
// } catch (SQLException e) {
// e.printStackTrace();
// }
return connection;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 567 2017-12-04 16:26 mop2\.classpath
文件 362 2017-12-01 10:57 mop2\.project
文件 14 2017-12-05 10:19 mop2\.git\COMMIT_EDITMSG
文件 265 2017-12-01 10:57 mop2\.git\config
文件 97 2017-12-05 10:18 mop2\.git\FETCH_HEAD
文件 23 2017-12-01 10:57 mop2\.git\HEAD
文件 2608 2018-01-15 15:12 mop2\.git\index
文件 41 2017-12-05 10:18 mop2\.git\ORIG_HEAD
文件 1348 2018-01-15 15:12 mop2\.git\logs\HEAD
文件 1348 2018-01-15 15:12 mop2\.git\logs\refs\heads\master
文件 1178 2018-01-08 17:28 mop2\.git\logs\refs\remotes\origin\master
文件 1012 2017-12-04 16:33 mop2\.git\ob
文件 160 2018-01-15 15:12 mop2\.git\ob
文件 56 2018-01-15 15:12 mop2\.git\ob
文件 45 2017-12-05 10:19 mop2\.git\ob
文件 2173 2017-12-11 09:04 mop2\.git\ob
文件 1038 2017-12-06 09:14 mop2\.git\ob
文件 233 2017-12-06 09:14 mop2\.git\ob
文件 45 2017-12-11 09:04 mop2\.git\ob
文件 56 2017-12-11 09:04 mop2\.git\ob
文件 54 2017-12-06 09:14 mop2\.git\ob
文件 1075 2017-12-04 16:33 mop2\.git\ob
文件 509 2017-12-11 09:04 mop2\.git\ob
文件 561 2017-12-05 10:14 mop2\.git\ob
文件 54 2017-12-05 10:19 mop2\.git\ob
文件 233 2017-12-05 10:14 mop2\.git\ob
文件 130 2017-12-11 09:04 mop2\.git\ob
文件 262 2017-12-04 16:33 mop2\.git\ob
文件 67 2017-12-04 16:33 mop2\.git\ob
文件 45 2017-12-05 10:09 mop2\.git\ob
............此处省略311个文件信息
- 上一篇:Oracle数据库基础教程孙风栋电子课件
- 下一篇:迷你SQL2000v1.2.9
评论
共有 条评论