Hello everyone!
I´m developing an app with 3 parts:
- JavaFX Desktop app.
- Java Server WebApp
- AndroidApp
I´m using Hibernate for mapping a SQLite Database.
But when the desktop app is open and try to insert a new ibject from the
AndroidApp throug the Server it gives me an error: `java.sql.SQLException:
database is locked`
My hibernate.cfg.xml file:
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="dialect">dialect.SQLiteDialect</property>
<property
name="connection.driver_class">org.sqlite.JDBC</property>
<property
name="connection.url">jdbc:sqlite:grainsa_provisional.sqlite</property>
<property name="connection.username"></property>
<property name="connection.password"></property>
And my "Objects Manager",the same way in the Server and in the Desktop by
example:
private Session mSession;
private Transaction mTransaction;
private void initQuery() throws HibernateException {
mSession = HibernateUtil.getSessionFactory().openSession();
mTransaction = mSession.beginTransaction();
}
private void manejaExcepcion(HibernateException hibernateException) {
mTransaction.rollback();
throw new HibernateException("ha ocurrido un error con la Base
de
Datos!!!", hibernateException);
}
public Conductor selectConductorByID(Integer id) {
Conductor conductor = new Conductor();
try{
initQuery();
conductor = (Conductor) mSession.get(Conductor.class,
id);
} catch (HibernateException e){
manejaExcepcion(e);
throw e;
} finally {
mSession.close();
}
return conductor;
}
If you need more information please ask!
What i´m doing wrong?I close everytime the sesion with mSession.close()...
Thanks everyone and sorry about my english!
Edit: ím thinking to change the acces mode of mi desktop JavaFX app to make
the query through the server, but it will take me alot of time, and i do not
think that is the best way to do it..
Please help! and thanks again!
--
View this message in context:
http://sqlite.1065341.n5.nabble.com/concurrency-acces-from-desktop-and-web-service-tp74798.html
Sent from the SQLite mailing list archive at Nabble.com.
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users