Java com Oracle..como funciona?

5 respostas
R

Fala galera…

gostaria de saber como o java se relaciona com respeito as tabelas do Oracle…
se ele trava a tabela ou algo assim…sei q o default do java eh o commit automatico…entao isso deve liberar a tabela…

estou com problemas de concorrencia na insercao de dados numa tabela…
nessa tabela, facoum update de um registro e insiro um novo em cada solicitacao do usuario…
mas qdo faco isso com mais de 1 pessoa (3, por ex) apenas a primeira consegue fazer…as vezes a ultima consegue e raramente a segunda pessoa consegue…

sera q eh o banco ou a aplicacao??

valew

5 Respostas

dreamspeaker

Como vc está implementando seu acesso ao Oracle?

LN2EE

ola dreamspeaker,

sou da mesma equipe em o barioni, e a conexao com o BD 'e essa:

DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conNativaORCL = DriverManager.getConnection("jdbc:oracle:thin:@"+strServer+":1521:"+strDatabase,strUsuario,strSenha);

n'ao sei se vai ajudar !

valew

dreamspeaker

Ele disse que nessa tabela é feito um update depois um insert, certo?

Pq, teoricamente, se tivesse que dar algum problema de lock, seria no update de um mesmo registro…

R

exatamente…

tb pensei isso…mas como ele faz update no registro e coloca um novo, nao teria q dar problemas…

nos meus servlets estou fazendo isso?

MeuServlet implements SigleThreadModel

isso gera uma fila na execucao do tomcat, certo??
pode ser isso o problema??

falow

A

As pessoas não conseguem fazer o insert ou o update ?

Não pode haver algum erro na lógica do update ?

Se vc inseriu um registro no Oracle, vc não perderá a não ser que dê um rollback.

Criado 8 de maio de 2003
Ultima resposta 8 de mai. de 2003
Respostas 5
Participantes 4