⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 profile.java

📁 利用多线程从搜索引擎下载网页并提取数据到数据库。
💻 JAVA
字号:
import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;

public class Profile {

	public Person person;

	public ArrayList<Job> jobs;

	public ArrayList<School> schools;

	public ArrayList<Group> groups;

	public ArrayList<Honor> honors;
	
	protected Connection cnn;

	public int urlID;
	
	public String page;
	/**
	 * @param args
	 */
	public static void main(String[] args) {
	}

	public Profile(Connection cnn, int urlID, String page) {
		this.cnn=cnn;
		this.urlID=urlID;
		this.page=page;
		init();
	}

	private void init() {
		person = new Person(cnn,urlID,page);
		jobs = new ArrayList<Job>();
		schools = new ArrayList<School>();
		groups = new ArrayList<Group>();
		honors = new ArrayList<Honor>();
	}

	public void appendTo(StringBuilder sb) {

		sb.append("\r\n\r\n\r\n");
		sb.append("Profile begins-----------------------------");
		sb.append("\r\n");
		person.appendTo(sb);
		sb.append("\r\n");

		sb.append("\r\n");
		sb.append("--------------Job--------------");
		sb.append("\r\n");
		Job.appendTo(jobs, sb);
		sb.append("\r\n");

		sb.append("--------------School--------------");
		sb.append("\r\n");
		School.appendTo(schools, sb);
		sb.append("\r\n");

		sb.append("\r\n");
		sb.append("--------------Group--------------");
		sb.append("\r\n");
		Group.appendTo(groups, sb);
		sb.append("\r\n");
		
		sb.append("\r\n");
		sb.append("--------------Honor--------------");
		sb.append("\r\n");
		Honor.appendTo(honors, sb);

	}

	public void printMe() {

		System.out.println("\r\n\r\n\r\n");
		System.out.println("Profile begins-----------------------------");
		person.printMe();

		System.out.println("--------------Job--------------");
		Job.printMe(jobs);

		System.out.println("--------------School--------------");
		School.printMe(schools);

		System.out.println("--------------Group--------------");
		Group.printMe(groups);

		System.out.println("--------------Honor--------------");
		Honor.printMe(honors);

	}

	private void insertOtherInfo() throws SQLException {
		Job.insert(jobs);
		School.insert(schools);
		Group.insert(groups);
		Honor.insert(honors);
	}

	public void update() throws SQLException {
		person.update();
		insertOtherInfo();
	}
	
	public void insert() throws SQLException {
		person.insert();
		insertOtherInfo();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -