Oi Pessoal,
Como faço para cadastrar o coteudo de uma variavel inteira ne banco???
Oi Pessoal,
Como faço para cadastrar o coteudo de uma variavel inteira ne banco???
(“insert into nome_tabela(campo_da_tabela) values(’”+sua_variável+"’)");
Caro kestering,
Nao consegui cadastrar a variavel no banco, veja o que eu fiz:
SQL = ("Insert into Promocao(mes,ano,precopromocional,desconto,cod_produto) values('"+mes+"','"+ano+"','"+ precopromocional +"','"+desconto+"','"+codigo+"')");
E o erro que esta acontecendo é o seguinte:
java.sql.SQLException: No ResultSet was produced
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:2
59)
Caro kestering,Nao consegui cadastrar a variavel no banco, veja o que eu fiz:
SQL = ("Insert into Promocao(mes,ano,precopromocional,desconto,cod_produto) values('"+mes+"','"+ano+"','"+ precopromocional +"','"+desconto+"','"+codigo+"')");E o erro que esta acontecendo é o seguinte:
java.sql.SQLException: No ResultSet was produced
atsun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:2
59)
Obs.: A variavel inteira que mensionei é o codigo
Connection con = DriverManager.getConnection(...) ;
Statement stmt = con.createStatement();
String instrucaoSQL =
"INSERT INTO nome_tabela (nome_campo, outro_campo)
VALUES
('" + sua_variável + "', '" + outra_variavel + "')" ;
int res = stmt.executeUpdate(instrucaoSQL);
Adriano,
Ainda continua dando este erro:
java.sql.SQLException: No ResultSet was produced
at sun.jdbc.odbc.JdbcOdbcStatement.executeQuery(JdbcOdbcStatement.java:2
59)
SQL2 = ("Select cod_produto from Produto where descricao = '"+xyz+"'");
conexao();
//recuperar o codigo do produto
try{
Stmt=con.createStatement();
RS= Stmt.executeQuery(SQL2);
if(RS.next())
codproduto = RS.getString("cod_produto");
}
catch (SQLException ex) {
// ex.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro ao recuperar o Codigo do Produto!",
"Mensagem",JOptionPane.ERROR_MESSAGE);
}
codigo =Integer.parseInt(codproduto.toString());
qndo vc usa a query para o insert vc esta stmt.executeQuery!
use stmt.executeUpdate(), ele retorna um int com o numero de linhas afetadas.
Valeu galera!!!