@Override
	public void run() {
		ResultSet ids = GetCitedIDS();
		String insert = "insert into citedList(paperid,citedlist) values(?,?)";
		int num = 0;
		try {
			PreparedStatement statement = sqLconnection.conn
					.prepareStatement(insert);
			while (ids.next()) {
				int id = ids.getInt("citationid");
				if(!isIDexist(id))
				{
					String list = getCitedList(id);
					statement.setInt(1, id);
					statement.setString(2, list);
					statement.addBatch();
					num++;
					if (num % 1000 == 0) {
						statement.executeBatch();
						statement.clearBatch();
						System.out.println("current num: " + num);
					}
				}else
					continue;
			}
			statement.executeBatch();
			statement.clearBatch();
			statement.close();
			ids.close();
			this.sqLconnection.disconnectMySQL();
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}