Шаг 2: Конфигурирование базы данных


Опять таки, это специфично для 32-х битной Windows. Вам может понадобиться некоторое исследование, чтобы получить представление о настройках для вашей собственной платформы.

Во-первых, откройте панель управления. Вы можете найти две иконки, которые называются "ODBC". Вы должны использовать одну из них, которая называется "32bit ODBC", так как другая иконка предназначена для обратной совместимости с 16 битным программным обеспечением ODBC и не даст результатов для JDBC. Когда вы откроете иконку "32bit ODBC", вы увидите диалог с несколькими закладками, включая "User DNS", "System DNS", "File DNS" и т. д., в которых "DNS" означает "Data Source Name". Только одно место важно для JDBC-ODBC моста, это установка базы данных в "System DNS", но вы захотите протестировать вашу конфигурацию и создать запросы, а для этого вам также понадобиться установить базу данных в закладке "File DNS". Это позволить инструменту запросов от Microsoft (который поставляется вместе с Microsof Office) находить базу данных. Обратите внимание, что существуют другие инструменты запросов от других производителей.

Наиболее интересная база данных - это так, которую вы уже используете. Стандартный ODBC поддерживает несколько различных форматов файлов, включая такие, как многоуважаемая рабочая лошадь DBase. Однако, он также включает простые форматы, как "разделенные запятыми ASCII". В моем случае, я просто взял мою базу данных "people", которую я поддерживаю многие годы, используя различные инструменты, и экспортировал ее в разделенный запятыми ASCII файл (они обычно имеют расширения .cvs). В разделе "System DNS" я выбрал "Add", выбрал текстовый драйвер для обработки моего разделенного запятыми ASCII файла, а затем убрал пометку с "use current directory", что позволит мне указать директорий, в котором я поместил экспортированный файл с данными.

Когда вы сделаете это, вы увидите, что реально вы не указываете файл, а только директорий. Это происходит потому, что база данных обычно представлена набором файлов в одном единственном директории (хотя база данных может быть также представлена в других форматах). Каждый файл обычно содержит единственную таблицу, а SQL выражения могут выдавать результат, который объединяет данные их нескольких таблиц базы данных (это называется join). База данных, которая содержит только одну таблицу (наподобие моей базы данных "people") обычно называется базой данных из плоского файла. Большинство проблем, которые возникают с простыми хранилищами и получением данных, обычно заключается в том, что требуется множество таблиц, которые должны объединятся для получения желаемых результатов, а это называется реляционной базой данных.