源于包android.database.sqlite.SQLiteDatabase
 首先看一下继承和实现了那些基类和接口
 SQLiteDatabase extends SQLiteClosable  implements Closeable 
Closeable extends AutoCloseable
 
interface   AutoCloseable //java. lang
void close() throws Exception;
Defines an interface for classes that can (or need to) be closed once they * are not used any longer. Calling the {@code close} method releases resources * that the object holds.
一旦不用回收释放资源,关闭资源
interface Closeable extends AutoCloseable   //java.io
void close() throws IOException;
Closeable是可以关闭的数据源或目标。调用 close 方法可释放对象保存的资源(如打开文件)
关闭此流并释放与此流关联的所有系统资源。如果已经关闭该流,则调用此方法无效。 
abstract class SQLiteClosable implements Closeable //  抽象类
abstract void onAllReferencesReleased();//
void onAllReferencesReleasedFromContainer()
void acquireReference()
void releaseReference()
void releaseReferenceFromContainer()
public void close() {    releaseReference();//实现Closeable的方法}

final class SQLiteDatabase 
public static SQLiteDatabase openDatabase(String path, CursorFactory factory, int flags) {    return openDatabase(path, factory, flags, null);}
public static SQLiteDatabase openDatabase(String path, CursorFactory factory, int flags,        DatabaseErrorHandler errorHandler) {//路径    cuesor构造器,传null使用默认构造器     SQLiteDatabase db = new SQLiteDatabase(path, flags, factory, errorHandler);    db.open();    return db;}
public static boolean deleteDatabase(File file) //删除数据库
public void reopenReadWrite()
public Cursor query(boolean distinct, String table, String[] columns,        String selection, String[] selectionArgs, String groupBy,        String having, String orderBy, String limit) {    return queryWithFactory(null, distinct, table, columns, selection, selectionArgs,            groupBy, having, orderBy, limit, null);}







更多相关文章

  1. android更新UI的几种方法
  2. ANDROID NDK使用第三方静态库的方法
  3. Android 应用退出的几种方法
  4. android 关于InputDispatcher出现Consumer异常的解决方法
  5. Android获取本机局域网IP的方法
  6. Android实现模拟点击的一种方法

随机推荐

  1. 为什么ListView.setOnItemClickListener
  2. 【Android】Retrofit 2.0 的使用
  3. Android中利用Handler实现消息的分发机制
  4. 【Android 设计】:样式_ 图解
  5. Android Bitmap转Drawable
  6. ubuntu 10.04/ubuntu 12.04 /ubuntu 13.0
  7. android中的左右滑屏实现By ViewPager
  8. Android网络编程Demo
  9. Android Studio 2.0 Instant Run无效(Inst
  10. Android属性 gravity, layout_gravity, p