Ta gravando com constante oque tinha que ser variável

2 respostas
douglasmorais

Olá amigos

Preciso gravar itens em um banco de dados. Esses itens são gerados através de um laço. Os itens são compostos de 4 campos : Esferico, Cilindrico e Descrição.
O campo Descrição deveria guardar uma string para identificar o produto. por exemplo: "PRODUTO " + esferico + cilindrico.

Pra isso criei a variavel string descricao = " " que irei concatenar com o esferico e o cilindrico.

O problema é que quando eu gravo o campo descrição ele fica estático no banco de dados.

|Esferico| Cilindrico | Descricao

era pra ser assim: -6.00 +2.00 Produto -6.00+2.00

mas ta ficanco assim: |Esferico| Cilindrico | Descricao
-6.00 +2.00 Produto

Entendeu o meu problema ? o campo descricao tá estático.
Coloquei um system.out.printif pra testar o campo descrição e lá funciona.

 uma olhada no código.

       Ficarei grato se alguem poder ajudar.

public class GeraProduto{

public static void main(String args[]){

conexao plug = new conexao();

int inicio = -6;

double Esferico;

double Cilindrico;

String descricao = “”;
for( Esferico=inicio; Esferico<=6;Esferico=Esferico+0.25) {

for( Cilindrico=0.25; Cilindrico<=3;Cilindrico=Cilindrico+0.25) {

//for( Eixo=1; Eixo<=180;Eixo=Eixo+1){

descricao =“POLICARBONATO  “+Esferico+”  “+Cilindrico;

System.out.println(descricao);

plug.conecta(“com.mysql.jdbc.Driver”,“jdbc:mysql://localhost/produtos,root,admin);

String insertsql = “insert into lentes (esferico,cilindrico,descricao) values (”+Esferico+”,”+Cilindrico+","+"‘descricao’)";

plug.grava(insertsql);

}

}

plug.desconecta();

}

}

2 Respostas

J

cara, primeiramente preciso dizer que não entendi quase nada que tu falou

segundamente rsrs acho melhor vc refazer esse código ai de novo com calma, e de uma forma mais lógica, se alguém for alterar isso ai … vc vai ser chingado ahuahauhau

terceiramente ahuahau tensa substituir a linha que vc cria a variavel insertsql por isso aki:

String insertsql = "insert into lentes (esferico,cilindrico,descricao) values ("+Esferico+","+Cilindrico+",'"+descricao+"')";

falws

M

Use PreparedStatement para inclusão de dados no BD.

Criado 7 de fevereiro de 2009
Ultima resposta 7 de fev. de 2009
Respostas 2
Participantes 3