Ola galera… to com um problema, alguem pode me da uma maozinha?¿
Tenho um form, nesse form tem um jtextfield 2 jbutton e uma jtable, escrevo no jtextfield e clico no botao e ele inseri na jtable!
A minha jtable quando abro o form ela vem vazio pq n inseri nada ainda nos jtextfield!
A minha duvida e a seguinte!!! como faco para gravar todas as linhas da minha jtable no banco fazendo com que tudo q digitei na jtable seja 1id!
Agradeco a atencao de todos qqr exemplo ja e bem vindo!
Cara…
Que banco que você usa?
Access? FireBird? MySQL?
Pode ser até mesmo 1 documento de texto…
Recomendo para você 1 documento de texto…
Você poderia fazer 1 método:
[code] public void gravarTabelaEmTxt() throws IOException {
FileWriter fw = new FileWriter(“Dados.txt”,true);
BufferedWriter bw = new BufferedWriter(fw);
int quantas = modelo.getColumnCount() -1; //Sendo modelo o seu defaulttablemodel
for (int z=0 ; z<modelo.getRowCount();z++) { //Sendo modelo o seu defaulttablemodel
for (int m=0;m<modelo.getColumnCount();m++) { //Sendo modelo o seu defaulttablemodel
if (m == quantas) {
bw.write(tblTabela.getValueAt(z, m).toString()); //Sendo tblTabela a sua tabela
}
else{
bw.write(tblTabela.getValueAt(z, m).toString() + "\t -");
}
}
bw.newLine();
}
bw.close();
}[/code]
depois se vc quiser pegar os dados do dados.txt e colocar em uma jTextArea, faça algo do tipo:
public JTextArea pegarTxtparaTextArea(JTextArea p)
{
try
{
FileReader fr = new FileReader("Dados.txt");
BufferedReader br = new BufferedReader(fr);
p.setText("");
String linha=null;
while( (linha = br.readLine() )!= null )
{
p.append(linha+"\n");
}
}
catch(IOException e)
{
JOptionPane.showMessageDialog(null, "Não foi possivel ler o arquivo Dados.txt!");
}
return p;
}
Ou então pode colocar na tabela msmo…
Vc que sabe
Flws !
Espero ter ajudado ;]