Android数据库小技巧
Android数据库小技巧 一、执行SQL 相对于封装过的ContentProvider,使用原生SQL执行效率高,所以建议使用rawQuery、execSQL。 二、代理事务 假设继承SQLiteOpenHelper的数据库操作类为DatabaseHelper。当它有比较多的方法都需要事务操作时,可以提取这些方法为一个接口,如ITransactionHandler,之后让DatabaseHelper实现。这样即可通过代理来统一完成事务操作! /* *代理执行需要事物处理的数据库操作方法 * *使用方式如下: *DatabaseHelpermHelper=newDatabaseHelper(context); *ITransactionHandlerproxyHandler=(ITransactionHandler)TransactionHandler *.newProxyInstance(mHelper); *proxyHandler.resetDB(); */ publicclassTransactionHandlerimplementsInvocatio...




