Re: [java-list] Dúvida Conceitual Java Mysql

2002-05-16 Por tôpico William Monti



Você tem que usar o tipo de tabela InnoDB ao invés 
do MyISAM, de uma olhada no site do mySQL, vc vai precisar carregar o 
MySQL-Max.

  - Original Message - 
  From: 
  José 
  Marques 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, May 15, 2002 10:23 
  AM
  Subject: [java-list] Dúvida Conceitual 
  Java Mysql 
  
  Lista,
  
  MySql( posso estar enganado) só permite 
  LOCK em uma tabela. Como fazer para executar um lock em uma linha ? Se não for 
  possível, qual a alternativa utilizada pelos "experts" na solução desse 
  problema?
  
  Antecipadamente agradecido,
  
  Marques. 



[java-list] Dúvida Conceitual Java Mysql

2002-05-15 Por tôpico José Marques



Lista,

MySql( posso estar enganado) só permite LOCK 
em uma tabela. Como fazer para executar um lock em uma linha ? Se não for 
possível, qual a alternativa utilizada pelos "experts" na solução desse 
problema?

Antecipadamente agradecido,

Marques. 


RES: [java-list] Dúvida Conceitual Java Mysql

2002-05-15 Por tôpico Mauricio



Para 
que você precisa disso ? O MySQL enfileira as alterações e vai executando. 

Ele 
não entra em estado de Edição bloqueando um registro. Se dois usuários 

tentarem alterar um registro, uma das requisições chegará primeiro, e a 
alteração 
válida 
será última, porquea interação é sempre feita por SQL, ou seja com 

comandos UPDATE, INSERT, etc.
Se 
quiser que um usuário seja avisado que o registro está 'em alteração', que 

na 
verdade seria só o fato de outro usuário estar visualizando o registro e 

preenchendo os campos, para posteriormente alterá-lo efetivamente, faça 
isso 
através de um campo que informa isso. Quando o primeiro usuário buscar o 

registro para visualização, primeiro consulte o campo 'em uso', se não 
estiver 
ativo, 
marque esse campo de 'em uso', e depois pegue o conteúdo 
dele. O 
usuário que chegar depois, na primeira operação vai ver que o campo já 
está 
em uso 
e será informado que não pode alterar.


  -Mensagem original-De: José Marques 
  [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 15 de 
  maio de 2002 10:24Para: [EMAIL PROTECTED]Assunto: 
  [java-list] Dúvida Conceitual Java Mysql 
  Lista,
  
  MySql( posso estar enganado) só permite 
  LOCK em uma tabela. Como fazer para executar um lock em uma linha ? Se não for 
  possível, qual a alternativa utilizada pelos "experts" na solução desse 
  problema?
  
  Antecipadamente agradecido,
  
  Marques.