Вид с высоты 30 000 футов:
Сначала вам нужно выяснить, как представлять данные текстового файла, используя соответствующие таблицы и поля SQL. Вот хороший обзор различных типов данных SQL. Если ваши данные представляют собой одну запись библиотеки, вам нужно будет создать только 1 таблицу. Это, безусловно, самый простой способ сделать это, поскольку преобразование будет работать построчно. Если записи содержат много дублирования данных, наиболее подходящим подходом является создание нескольких таблиц, чтобы ваша база данных не дублировала данные. Затем вы должны связать эти таблицы вместе, используя идентификаторы.
Когда вы решили, как разделить данные, вы создаете базу данных MySQL и внутри этой базы данных вы создаете таблицы (база данных - это просто то, что содержит несколько таблиц). Подключение к вашему серверу MySQL с помощью консоли и создание базы данных и таблиц описано в этом руководстве MySQL .
Как только вы создали базу данных, вам нужно написать код для доступа к базе данных. Ссылка от OMG Ponies показывает, как использовать JDBC самым простым способом для подключения к вашей базе данных. Затем вы используете это соединение для создания Statement
объекта, выполнения запроса для вставки, обновления, выбора или удаления данных. Если вы выбираете данные, вы получаете ResultSet
назад и можете просматривать данные. Вот учебник по использованию JDBC для выбора и использования данных из ResultSet
.
Ваш первый код, вероятно, должен быть утилитой Java, которая читает текстовый файл и вставляет все данные в базу данных. Как только у вас будут данные, вы сможете обновить основную программу для чтения из базы данных вместо файла.