Abaixo segue um pequeno exemplo de como importar um arquivo texto para um banco de dados...no exemplo, o arquivo deve estar separado por espaços...e o Banco utilizado é o MySQL.
private void btImportarActionPerformed(java.awt.event.ActionEvent evt) {
if (!txtDia.getText().equals("")){
try {
String dia = txtDia.getText();
String mes = txtMes.getText();
String ano = txtAno.getText();
Statement stm = conexao.createStatement();
BufferedReader reader = new BufferedReader(new FileReader("/home/augusto/consumo.txt"));
String dados[] = new String[2];
String linha = reader.readLine();
while (linha != null) {
StringTokenizer st = new StringTokenizer(linha," ");
dados[0] = st.nextToken();
dados[1] = st.nextToken();
stm.executeUpdate( "insert into consumo (linha,consumo,data) values("+"\""+dados[0]+"\","+"\""+dados[1]+"\","+"\""+ano+"-"+mes+"-"+dia+"\")");
linha = reader.readLine();
}
JOptionPane.showMessageDialog(null, "Importação concluída com sucesso!","Fim da importação",JOptionPane.PLAIN_MESSAGE);
this.setVisible(false);
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Erro : "+e);
}
}else{
JOptionPane.showMessageDialog(null, "Falta inserir a data ! ! !", "ERRO",JOptionPane.ERROR_MESSAGE);
}
}