Problemas em inserção de dados em banco oracle

5 respostas
T

pessoal…blz?
estou tentando inserir dados em uma tabela de um bd oracle…
no entanto , ao executar o programa na hora de inserir na tabela…ele simplesmente fica parado…tipo…o status executando…mas não termina a execução…não apresenta erro…não faz nada…
é importante ressaltar que as consultas funcionam perfeitamene…apenas a inserção apresenta problemas…
alguém jah viu isso??
flw

5 Respostas

R

vc pode postar o código da inserção… ?

T

segue abaixo segue código inserção…

statement statement = conexaoOracle.createStatement();
statement.execute("insert into ac_pessoas(cd_pessoa,nm_pessoa) values ( 12345,‘timbeh’ ) " );

eh asssim simples…
jah usei o executeupdate(consulta)…e nada…
o q vc acha q pode ser?
flws

T

cara…pra variar o código acima hj funcionou…
eu havai testado inúmeras vezes ontém…e nada…
e hj…qdo simplesmente liguei o micro…e rodei o programa…
ele funcionou…
agora soh trava no seguinte comando:

statementOracle.execute(“insert into ac_pessoas, cd_pessoa, nm_pessoa, dt_nascimento, tp_genero, sg_uf_ci, ds_logradouro, nr_endereco, ds_comp_end,nr_cep,ds_bairro, nr_telefone_res, tp_estado_civil, nm_pai, nm_mae )values(27416, ‘Timbeh’,to_date(‘18/09/1981’,‘dd/mm/yyyy’), ‘M’ , ‘SC’, ‘pedroI’ , ‘171’ , ‘apto304’, ‘88010070’,‘Centro’ ,‘112233446’ ,1 ,‘pai’,‘mae’)”);

eh isso…
flw

R

é que eu sempre utilizo Prepared Statment...

fica mais ou menos assim:

PreparedStatment ps = con.prepareStatement("insert into USUARIO ( NM_USUARIO, EMAIL) values (?,?)");

//Seto os preparedStatements
ps.setString(1, "Renan");
ps.setString(2, "[email removido]");

//Executo a query
ps.execute();

T+

V

“timbeh”:
cara…pra variar o código acima hj funcionou…
eu havai testado inúmeras vezes ontém…e nada…
e hj…qdo simplesmente liguei o micro…e rodei o programa…
ele funcionou…
agora soh trava no seguinte comando:

statementOracle.execute(“insert into ac_pessoas, cd_pessoa, nm_pessoa, dt_nascimento, tp_genero, sg_uf_ci, ds_logradouro, nr_endereco, ds_comp_end,nr_cep,ds_bairro, nr_telefone_res, tp_estado_civil, nm_pai, nm_mae )values(27416, ‘Timbeh’,to_date(‘18/09/1981’,‘dd/mm/yyyy’), ‘M’ , ‘SC’, ‘pedroI’ , ‘171’ , ‘apto304’, ‘88010070’,‘Centro’ ,‘112233446’ ,1 ,‘pai’,‘mae’)”);

eh isso…
flw

Cara,

Tá parecendo que no seu código está faltando um parênteses depois do nome da sua tabela.

Exemplo:

INSERT INTO ac_pessoas (cd_pessoa, coluna2, … colunan)
VALUES (valor1, valor2, … valorn);

Dê uma olhadinha novamente na sua query.

Blz?

Criado 3 de agosto de 2005
Ultima resposta 4 de ago. de 2005
Respostas 5
Participantes 3