Como inserir no BD todos os registros de um TableModel?

Ae galera observem o código:

[code]try{
int cont=0;
do{
Conexao conn = new Conexao();
Statement FluxoSQL = conn.conexao.createStatement();
String[] teste = modelo.getValor(cont);
int NumPedido = contlinhas;
int NumItem = Integer.parseInt(teste[0]);
int CodItem = Integer.parseInt(teste[1]);
int ValItem = Integer.parseInt(teste[2]);
//float ValItem = Integer.parseInt(teste[2]);
//JOptionPane.showMessageDialog(null,“INSERT INTO Tab_PedItem VALUES (”+NumPedido+","+NumItem+","+CodItem+","+ValItem+")");
String InstrucaoSQL = “INSERT INTO Tab_PedItem VALUES (”+NumPedido+","+NumItem+","+CodItem+","+ValItem+")";
FluxoSQL.executeUpdate(InstrucaoSQL);
FluxoSQL.close();
cont++;
}while(cont <= 5);

				}
			catch(Exception ex){
				System.err.println("Inserção não efetuada!");
				ex.printStackTrace();
		 		}[/code]Estou colocando este código a um botão incluir de meu programa, porém gostaria de saber como faço pra inserir todos itens de uma vez só, se basta por um while entendem??

Tipo se o usuário digitar 1 ou 100 itens em meu tablemodel, inserir todos de uma vez só, ao clicar no incluir…

Não estou entendendo bem como farei um while para isso, se é que tem de ser feito um while!?

Se alguém já fez isso…

Valeu! 8)

for (int i=0; i<tblUsuarios.getRowCount(); i++){
			
	String nome = tblUsuarios.getValueAt(i,0).toString();
	String sexo = tblUsuarios.getValueAt(i,1).toString();
	String telefone = tblUsuarios.getValueAt(i,2).toString();
	
	insaneMethodToInsertUsers( nome, sexo, telefone );
			
}

:thumbup:

De onde surgiu o tblUsuario ??

Ae, veja como ficou:

for(int i=0; i<modelo.getRowCount(); i++){ try{ Conexao conn = new Conexao(); Statement FluxoSQL = conn.conexao.createStatement(); int NumPedido = contlinhas; int NumItem = Integer.parseInt(modelo.getValueAt(i,0).toString()); int CodItem = Integer.parseInt(modelo.getValueAt(i,1).toString()); int ValItem = Integer.parseInt(modelo.getValueAt(i,2).toString()); JOptionPane.showMessageDialog(null,"INSERT INTO Tab_PedItem VALUES ("+NumPedido+","+NumItem+","+CodItem+","+ValItem+")"); String InstrucaoSQL = "INSERT INTO Tab_PedItem VALUES ("+NumPedido+","+NumItem+","+CodItem+","+ValItem+")"; FluxoSQL.executeUpdate(InstrucaoSQL); FluxoSQL.close(); } catch(Exception ex){ System.err.println("Inserção não efetuada!"); ex.printStackTrace(); } }Porém, olhe o erro que está dando agora…este eu nunca vi rs…Inserção não efetuada! java.sql.SQLException: General error at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source) at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source) at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source) at Principal$9.actionPerformed(Principal.java:354) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Mesmo dando este erro, ele insere a primeira linha no BD.[

Tô ficando loko já hahah…

Valeu! 8)

[quote=marsola2k]De onde surgiu o tblUsuario ??

[/quote]

Uma váriável exemplo, do tipo de seu TableModel…

nao prestei atencao, é o DefaultTableModel