JAVAME的RMS通用持久化框架 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-16
} 275 276 /** 277 * 更新某个对象的附件 278 * TODO 如果能把此方法变成私有就更好了 279 * @param lazy 可延迟加载的对象 280 * @param id 附件的ID 281 * @param data 附件的内容 282 * @return 是否成功 283 */ 284 public static boolean updateAttachData(Lazy lazy, int id, byte[] data) { 285 try { 286 RecordStore rs = getRecordStore (lazy.getNameOfAttachRMS()); 287 rs.setRecord(id, data, 0, data.length); 288 return true; 289 } catch (Exception exe) { 290 exe.printStackTrace(); 291 LogManager.error ("RMSUtil.updateAttachData(),Lazy = " + lazy + ",exe = " + exe); 292 return false; 293 } 294 } 295 296 /** 297 * 从附件数据库中删除某个附件 298 * @param lazy 主对象 299 * @param id 附件的ID 300 * @return 是否删除成功 301 */ 302 public static boolean deleteAttachData(Lazy lazy, int id) { 303 try { 304 RecordStore rs = getRecordStore (lazy.getNameOfAttachRMS()); 305 rs.deleteRecord(id); 306 return true; 307 } catch (Exception exe) { 308 exe.printStackTrace(); 309 LogManager.error ("RMSUtil.deleteAttachData(),Lazy = " + lazy + ",id = " + id + ",exe = " + exe); 310 return false; 311 } 312 } 313 314 /** 315 * 关闭所有的RMS 316 */ 317 public static void closeAllRMS() { 318 Enumeration en = rmsCache.elements(); 319 while (en.hasMoreElements()) { 320 RecordStore rs = (RecordStore) en.nextElement(); 321 closeRecordStore(rs); 322 } 323 rmsCache.clear(); 324 } 325 326 public static void deleteRecord(Class cls, int id) { 327 deleteRecord(cls.getName(), id); 328 } 329 330 /** 331 * 删除某个仓库里面的某条记录 332 * @param rsName 仓库的名字 333 * @param id 记录的ID 334 */ 335 public static void deleteRecord(String rsName, int id) { 336 try { 337 RecordStore rs = RecordStore.openRecordStore(rsName, false); 338 if (rs != null) { 339 rs.deleteRecord(id); 340 } 341 rs.closeRecordStore(); 342 } catch (Exception exe) { 343 } 344 } 345 346 /** 347 * 一个简单的方法用于关闭RecordStore 348 * @param rs 要关闭的RecordStore 349 */ 350 p |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于JAVAME的RMS通用持久化框架 - 编程入门网的所有评论