estou querendo desenvolver um sistema jsp/jsf, para acessar uma base de dados(informix), ler um arquivo de texto(cujos valores estão separado por nova linha), depois de lê-los gostaria que para cada linha, fosse realizado um insert/update, caso o item não exista na tabela ou precise ser alterado.
Gostaria também que o sistema, me exibisse as tabelas existentes na base de dados, para que eu possa escolher qual tabela realizar o insert.
Você sabe ler um arquivo txt com Java? Se não sabe, veja este tutorial: http://www.mballem.com/post/manipulando-arquivo-txt-com-java
Para saber o nome das tabelas do seu banco, cria um método de conexão com o banco de dados e depois pega essa conexão e usa o método connection.getMetaData().getTables() para ter o nome das tabelas: