0

Хочу создать базу данных слов. Есть текстовый файл, где я храню слова таким образом:

"...
stop стоп
car машина
cat кот ..."

И мне нужно записать это в базу данных mySQL. Помогите, пожалуйста, советом или кодом, как мне записать из файла в бд в таблицу, где будет столбцы "перевод" и "слово". Также прошу отсылки, где можно максимально "на пальцах" прочитать про jdbc, связь проекта с MySQL и, по возможности, без воды и внедрения в глубь.

2
  • А таких готовых баз нет?
    – maotm
    30 окт 2014 в 20:29
  • @maotm, возможно, есть, но я долго это дело гуглил и не нашел, увы, ничего.
    – 111xbot111
    3 ноя 2014 в 20:28

2 ответа 2

1

Приведи строки в своем текстовом файле к виду

INSERT INTO table (field1, field2)
     VALUES (value1_1, value1_2),(value2_1, value2_2);

А затем выполни SQL-запрос.

Про JDBС и прочие технологии без воды и внедрения вглубь рассказывают сотрудники компаний, которых заказчики нанимают за деньги для выполнения проекта. Нет желания нанимать кого-то - научись фильтровать полезную информацию из Интернета.

Обновление

Replace в редакторе помогает. Заменяем символ переноса строки на

"),("

Пробел на

","

Добавляем ")" в конце файла. После этого в первой строчке в начале пишем

INSERT INTO table (field1, field2) VALUES (

Запрос готов, все строки добавятся.

7
  • @Get JDBS?
    – smackmychi
    30 окт 2014 в 20:18
  • JDBC, опечатка случилась.
    – Get
    30 окт 2014 в 20:23
  • Как я понимаю, у него таких записей вагон и маленькая тележка. Не будет же он приводить все записи в рекомендуемый Вами вид.
    – maotm
    30 окт 2014 в 20:28
  • 1
    Обновил ответ
    – Get
    30 окт 2014 в 20:35
  • Ну тоже вариант, конечно. Но есть стандартная утилита импорта.
    – maotm
    30 окт 2014 в 20:47
1

Тоже была нужда. Элементарный поиск в Интернет выдает результат.

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.