Como gerar arquivos em uma tabela no banco de dados?

Oi gente eu sei como fazer pra consultar no banco de dados e depois gerar o resultado da consulta em um arquivo txt, agora estou querendo fazer o inverso, agora eu quero escrever dados em um arquivo txt para que esses dados sejam escritos na tabela do banco de dados que eu quiser!
Alguem pode me ajudar?!
Por favor! :wink:

o campo na tabela deve ser BLOB ou algum variante to tipo LOB …

vc deve transformar o seu file em uma array de bytes… e assim salvar o campo como array de bytes no banco

Eu nao sei em qual eh esse campo da tabela que vc disse que deveria ser BOLB, por no meu codigo esta assim:

  • Na classe principal eu fiz isso apenas:

[code] model = new DefaultTableModel();
model.addTableModelListener(table);
model.addColumn(“Nome da coluna”);

//aqui esta a tabela

table = new JTable();
    table.setModel(model);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    table.setAutoscrolls(true);

//aqui estou dizendo a largura da tabela

int vColIndex = 0;
    TableColumn col = table.getColumnModel (). getColumn (vColIndex);
    col.setPreferredWidth (250);

[/code]

  • E na classe de conexão com o banco de dados isso:

	//essa parte eh onde eu coloco os dados da lista que vem do banco de dados na tabela

	// Tira todas as linhas da tabela.
        DefaultTableModel dtm = (DefaultTableModel) Test.table.getModel();  // Esta linha pega o formato da sua tabela
              	if (dtm.getRowCount() > 0) {
               		for (int i1 = (dtm.getRowCount() - 1); i1 >= 0; i1--) {
               			dtm.removeRow(i1);
               		}
                   }

       	// Insere dados da lista (resultado da sua query)
                    cliente testec;
                    for (int i1 = 0; i1 < listacliente.size(); i1++) {
                    	testec = (cliente) listacliente.get(i1);
                        dtm.addRow(new Object[]{testec.getNom_cliente(), testec.getEndereco_leit(),testec.getCpf(), testec.getCgc(), testec.getNom_bairro_leit(), testec.getCod_cep_leit(), testec.getNum_residencial(),testec.getDat_vencto(), testec.getdat_compra(), testec.getVal_debito(), testec.getCod_programa(), testec.getNum_ligacao()});
                    }

Eu ainda não sei o que mudar para ter o processo inverso vc pode me ajudar?

Samea,

estou precisando fazer o que você fez, escrever os dados da tabela em um arquivo texto. Será que voê poderia me ajudar?

obrigado

Jacob

Evite usar: DefaultTableModel