Re: JDBCPropertySet
Hani Suleiman <[email protected]>
| Newsgroups | gmane.comp.java.open-symphony.devel |
|---|---|
| Message-ID | <[email protected]> |
this handling is already in place for type DATA, doesn't that solve your needs? The correct fix I think would be to change OBJECT handling to be the same as DATA, rather than adding more code to reading/write byte[] On Thursday, May 8, 2003, at 04:37 AM, [email protected] wrote: > Hello, > > I have implemented the storage of Java Objects with the > JDBCPropertySet. > It simply works by serialising the object and storing it in the DATA > field. > So it works only with the Serializable objects... > > Here is the code: > > > for the get method: > > case PropertySet.OBJECT: > try { > byte[] bs = > rs.getBytes(colData); > if (bs == null) { > o = null; > } else { > ByteArrayInputStream > is = new ByteArrayInputStream(bs); > ObjectInputStream > ois = new ObjectInputStream(is); > o = > ois.readObject(); > } > } catch (Exception e) { > throw new > PropertyImplementationException(e); > } > break; > > for the setValues method > > case PropertySet.OBJECT: > try { > ByteArrayOutputStream os = new > ByteArrayOutputStream(); > ObjectOutputStream oos = new > ObjectOutputStream(os); > oos.writeObject(value); > oos.close(); > ps.setBytes(3, os.toByteArray()); > } catch (Exception e) { > throw new > PropertyImplementationException(e); > } > break; > > > What do you think of it? Could the code could go in the CVS repository? > Any advices/comment are welcome > > > Joachim. > > > > **** DISCLAIMER **** > "This e-mail and any attachments thereto may contain information > which is confidential and/or protected by intellectual property > rights and are intended for the sole use of the recipient(s) named > above. > Any use of the information contained herein (including, but not > limited to, > total or partial reproduction, communication or distribution in any > form) > by persons other than the designated recipient(s) is prohibited. > If you have received this e-mail in error, please notify the sender > either > by telephone or by e-mail and delete the material from any computer. > Thank you for your cooperation." > > > > ------------------------------------------------------- > Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara > The only event dedicated to issues related to Linux enterprise > solutions > www.enterpriselinuxforum.com > > _______________________________________________ > Opensymphony-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/opensymphony-developers > ------------------------------------------------------- Enterprise Linux Forum Conference & Expo, June 4-6, 2003, Santa Clara The only event dedicated to issues related to Linux enterprise solutions www.enterpriselinuxforum.com