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
Problemas em inserção de dados em banco oracle
5 Respostas
vc pode postar o código da inserção… ?
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
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
é 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+
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?