Нужно обновить таблицу БД автоматически - PullRequest
0 голосов
/ 14 декабря 2011

Я использую лист Excel для чтения значений и обновления в БД.У меня есть два вопроса:

  1. Как избежать дубликатов в таблице БД при добавлении того же значения в таблицу Excel?

  2. Если новое значение /s обновляется в листе Excel, я снова запусту исходную консоль java и выполню запрос в БД, чтобы увидеть результаты.Но я не хочу этого ... Вместо этого, если какие-либо значения изменяются / обновляются в листе Excel, они должны автоматически отражаться в таблице БД.

Есть ли способысделать это?

1 Ответ

0 голосов
/ 14 декабря 2011

1) чтобы избежать дубликатов в таблице БД, просто сделайте столбец уникальным. Неуникальные обновления / вставки просто потерпят неудачу.

create table mytable (
  id int primary key,
  name varchar(255) unique not null
);

2) если вы хотите, чтобы это отражалось непосредственно в БД, я предлагаю вам просто связать MS Access непосредственно с таблицей БД. Это очень похоже на Excel и, вероятно, то, что вы хотите.
Вы также можете попробовать бесплатный доступ, например, OpenOffice.org Base.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...