// Устанавливаем кодировку на клиентской стороне
// В случае, когда эта кодировка отличается от кодировки БД,
// клиентская библиотека преобразует символы при чтении/записи.
dataSource.setEncoding("UTF8");
// Устанавливаем таймаут соединения
dataSource.setLoginTimeout(10);
}
return dataSource.getConnection( "SYSDBA", "masterkey");
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package voen;
import java.io.IOException;
import java.sql.SQLException;
import java.util.Arrays;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.xml.stream.XMLStreamException;
/**
* Допустимые аргументы командной строки:
*
* args ::=
*
* | -note <filename> % вывести досье в файл
*/
/**
*
* @author Drugmon
*/
public class Main {
/**
* @param args the command line arguments
*/
/**
* Специальная ошибочная опция.
*
* Для неё накапливаются значения при некорректных аргументах командной
* строки
*/
private final static String ERROR_OPTION = "";
/**
* Все остальные опции
*/
private final static String LIST_NOTE = "-list_note";
/**
* Коллекция допустимых опций
*/
private final static Collection<String> OPTIONS = Arrays.asList(
LIST_NOTE
);
/**
* Разбирает аргументы командной строки на опции и их значения.
*
* @param args массив строк с аргументами.
* @return карта (отбражение) опций на их значения.
*/
private static Map<String, List<String>> parseOptions(final String[] args) {
final Map<String, List<String>> options = new HashMap<String, List<String>>();
int optind = 0;
// Опция оп умолчанию
String current = ERROR_OPTION;
// Кладем для опции по умолчанию пустую коллекцию значений
options.put(current, new LinkedList<String>());
while (optind < args.length) {
final String option = args[optind];
if (option.startsWith("-")) {
// Если встретили недопустимую опцию
if (!OPTIONS.contains(option)) {
// выводим справку и выходим
printHelp();
}
// Делаем опцию текущей
current = option;
// Кладем для неё пустой список значений
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.