Hi,

i come from Adabas D 12, i have problems to 'lock' database entry...

Here is my Javacode:

dis.sql_error_lock_collision =
"com.sap.dbtech.jdbc.exceptions.DatabaseException: SAP DBTech SQL: [400]
(at 64) Lock collision";
try {
  Class.forName( dis.sql_treiber);
  conn_sperr = DriverManager.getConnection( dis.sql_url, dis.sql_user,
dis.sql_password);
  conn_sperr.setAutoCommit( false);
  stat = conn_sperr.createStatement();
  stat.execute("lock (nowait) row adressen key adnr = '" + adnr + "' in
exclusive mode");
  stat.close();
}
catch (Exception ex) {
  if ( ex.toString().equals( dis.sql_error_lock_collision)) {
    sub.em("SIMON DIS - Adressen", "Der Datensatz wird schon
bearbeitet!");
  }
  else {
    sub.em("SIMON DIS - Adresse", "Der Datensatz konnte nicht gesperrt
werden!\n" + ex);
    dis.sql_cat.error( "Personen - Datensatz konnte nicht gesperrt
werden " + adnr, ex);
  }
  adresse_gesperrt = false;
  return ( false);
}

After pressing the button to start the code the programm freezes.
With Adabas this code works fine.

What do i wrong?

regards
Andreas



_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to