java - 我的 sqlite 数据库是什么时候创建的?
问题描述
我有这段代码,可以帮助我管理数据库,但我不知道何时创建数据库
package es.aadesigners.pruebabd;
/**
* Created by Andrea on 29/2/16.
*/
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class AdminSQLiteOpenHelper extends SQLiteOpenHelper {
public AdminSQLiteOpenHelper(Context context, String nombre, SQLiteDatabase.CursorFactory factory, int version) {
super(context, nombre, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
//aquí creamos la tabla de usuario (dni, nombre, ciudad, numero)
db.execSQL("create table usuario(dni integer primary key, nombre text, ciudad text, numero integer)");
}
}
我对超级句子也有疑问
解决方案
Super 创建一个辅助对象来创建、打开和/或管理数据库。在调用 getWritableDatabase() 或 getReadableDatabase() 之一之前,不会实际创建或打开数据库。
来源:https ://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper
推荐阅读
- multithreading - NativeScript 中的多线程不起作用
- python - Pandas:使用 if 语句更新列
- powershell - 检测重复的文件夹名称(在文件夹扩展之前)
- android - 解析未为 _User 表调用的 SubscriptionHandling 句柄事件
- node.js - 更新到版本 1.18.10 后 Nodemon 无法正常工作
- excel - 根据日期选择动态范围并在范围内粘贴公式
- fortran - 了解在 fortran 中使用 BIND(C) 的基础知识
- android - MediaStore.Images.Media.getBitmap 需要太多时间
- java - 如何在作业中输入参数
- linux - 从makefile管道两个命令不起作用