Armazenar variável

3 respostas
alexandremanowar

E ae galera blz!

Eu estou tentando armazenar no mysql o valor de uma string mas quando mando armazenar ele armazena vazio o valor fica em branco no banco.
Olha o código:

//cria a conexão
            Class.forName("com.mysql.jdbc.Driver");
            Connection con =      DriverManager.getConnection("jdbc:mysql://localhost/nota","root","");
            Statement sql = con.createStatement();
            //encerra a conexão
            String fatura = "teste de armazemanto";
            String add = "insert into nota(fatura)values(fatura)";
            sql.executeUpdate(add);
           
            sql.close();
            con.close();

então eu quero que ele armazene o valor da string fatura , mas ele não esta armazenando o valor da string mas esta deixando o campo no banco vazio, porém se eu deixo dessa forma:
String add = “insert into nota(fatura)values(‘fatura’)”;
ele armazena a palavra fatura no campo fatura do banco.
Onde estou errando? porque ele não armazena a variável?

3 Respostas

leonardom

No comando que você está usando não vai funcionar mesmo. Acho que ele entende que é pra inserir o valor do proprio field fatura por isso fica em branco. Porque você não tenta assim:

String add = "insert into nota(fatura) values(100)";
sql.executeUpdate(add);

Isso deve gravar o valor 100 no campo fatura da tabela nota no seu banco de dados

cado
alexandremanowar:
//cria a conexão
            Class.forName("com.mysql.jdbc.Driver");
            Connection con =      DriverManager.getConnection("jdbc:mysql://localhost/nota","root","");
            Statement sql = con.createStatement();
            //encerra a conexão
            String fatura = "teste de armazemanto";
            String add = "insert into nota(fatura)values(fatura)";
            sql.executeUpdate(add);
           
            sql.close();
            con.close();

vc tem q fazer assim se quer q saia no banco a String "teste de armazenamento"

String add = "insert into nota(fatura)values('"+fatura+"')";

Testa ai e ve se da certo.

alexandremanowar

Valeu cara funcionou legal!

at+

Criado 6 de setembro de 2006
Ultima resposta 8 de set. de 2006
Respostas 3
Participantes 3