This question is about code that runs on an AS/400 in a program
that acts as an RMI server.  The method is not synchronized.
With this code:

stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                           ResultSet.CONCUR_UPDATABLE);
sqlStmt = "SELECT WIPNO, LOWEST, HIGHEST "
       + "FROM WMSLIB.SERIALNO "
       + "WHERE WIPNO = '" + wipNo + "' FOR UPDATE";
rs = stmt.executeQuery(sqlStmt);

am I guaranteed (by using "FOR UPDATE") that the record I read
will be locked until it is either written back or the result set
is closed?  If not, how can I achieve this?

--
____________________________________________________________
Glenn Holmer                          gholmer@xxxxxxxxxxxxxx
Programmer/Analyst                       phone: 414.908.1809
Weyco Group, Inc.                          fax: 414.908.1601


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.