Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/07/2011, 09h18   #1
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 1
Points : 1
Par défaut accès concurrentiel sqlite v3

Bonjour

je rencontre un petit problème d'accès simultané à une base sqlite.

J'ai deux programmes java
un qui toutes les 10 secondes exécute cette commande:

Code :
Runtime.getRuntime().exec("c:\\sqlite3.exe sqlitev3bdd 'MA REQUETE SQL'");
ce 1er programme ne fait que de l'insertion


un autre programme qui se connecte toutes les 10 sec à la BDD sqlite en lecture seule et la consulte


Mais l'accès à la base des deux programmes en même temps donne "Database is locked"


même l'ouverture en readonly lock la base ?
que faire ?
exeral est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 14h28   #2
Invité de passage
 
Inscription : mai 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 7
Points : 1
Points : 1
en lisant la doc du système de verrou SQLITE j'ai lu que:

Citation:
When any process wants to write, it must lock the entire database file for the duration of its update. But that normally only takes a few milliseconds.
donc en gros, à un moment ou un autre même infime soit-il, la base est en accès-unique.

donc pas de véritable accès concurrentiel si il y a de l'écriture.

à mon regret je passe donc à MySQL (pour une sule petite table.. )
exeral est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h04.


 
 
 
 
Partenaires

Hébergement Web