Java a Kotlin Converter en línea
package com.example.tttao.todo;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBHelper extends SQLiteOpenHelper {
private static final int DATABASE_VERSION=4;
private static final String DATABASE_NAME="todo.db";
public DBHelper(Context context ) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
/**
* Crea una base de datos, crea una tabla, solo llama la primera vez
* @param sqLiteDatabase
*/
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String sql="create table "+Note.TABLE+"("
+Note.KEY_id+" integer primary key autoincrement, "
+Note.KEY_title+" text, "
+Note.KEY_context+" text)";
sqLiteDatabase.execSQL(sql);
}
/**
* Función: actualizar la estructura de la tabla de la base de datos
* Tiempo de llamada: devolución de llamada cuando cambia la versión de la base de datos (dependiendo de la versión de la base de datos)
* Al crear un objeto de subclase SQLiteOpenHelper, debe pasar un parámetro de versión
// Este parámetro es la versión actual de la base de datos, siempre que esta versión sea superior a la versión anterior, se activará este método onUpgrade ()
* @param sqLiteDatabase
* @param i
* @param i1
*/
@Override
public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
sqLiteDatabase.execSQL("drop table if exists "+Note.TABLE);
onCreate(sqLiteDatabase);
}
}
Handsome Hummingbird