java [Clase para SQL DB en Android] Crear clase para utilizar datos localmente en Android con Java #

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java [Clase para SQL DB en Android] Crear clase para utilizar datos localmente en Android con Java #相关的知识,希望对你有一定的参考价值。


        //Abrir la db en modo lectura
        SQLiteDatabase db_reader = usdbh.getReadableDatabase();
        if(db_reader != null)
        {
            Cursor c = db_reader.rawQuery("SELECT id, lugar FROM Enlaces", null);
            if (c.moveToFirst()){
                do {
                    //almacenar los resultados en propiedades para una ListView
                    PropertyClass.setLugarEnlace(c.getString(0));
                    PropertyClass.setNombreEnlace(c.getString(1));
                    PropertyClass.setRielEnlace(c.getString(1));
                    PropertyClass.setAnguloEnlace(c.getString(1));
                    PropertyClass.setTipoEnlace(c.getString(1));
                } while(c.moveToNext());
            }
            c.close();
            db_reader.close();
        }
        //Abrir base de datos para escribir. (La clase se encargara de crearla si no existe)
        EnlacesSQLiteHelper usdbh = new EnlacesSQLiteHelper(this, "DB_enlaces", null, 1);
        SQLiteDatabase db_write = usdbh.getWritableDatabase();
        
        if(db_write != null)
        {
            for(int i=1; i<=10; i++)
            {
                String lugar = "Enlace " + i;
                db_write.execSQL("INSERT INTO Enlaces (id, lugar) " +
                        "VALUES (" + i + ", '" + lugar +"')");
            }
            //Cerrar cuando terminamos
            db_write.close();
        }
package cl.atic.enlacesfcab.fcabenlaces;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class EnlacesSQLiteHelper extends SQLiteOpenHelper {

    //Creamos la tabla
    private String sqlCreate = "CREATE TABLE Enlaces (" +
            "id NUMBER, " +
            "lugar TEXT, " +
            "nombre TEXT, " +
            "libraje TEXT, " +
            "angulo TEXT, " +
            "tipo TEXT)";

    public EnlacesSQLiteHelper(Context contexto, String nombre,
                                CursorFactory factory, int version) {
        super(contexto, nombre, factory, version);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        //Crea la tabla (SI no existe)
        db.execSQL(sqlCreate);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int versionAnterior, int versionNueva) {
        //En cas de una actualizacion, eliminamos la tabla y volvemos a llamar al metodo crear
        //se puede eleborar algo mejor

        db.execSQL("DROP TABLE IF EXISTS Enlaces");
        db.execSQL(sqlCreate);
    }
}

以上是关于java [Clase para SQL DB en Android] Crear clase para utilizar datos localmente en Android con Java #的主要内容,如果未能解决你的问题,请参考以下文章

sql 检查geraçãotarefassep e cont para sortimento

csharp Codigos de conexion para sql express e insercion de datos

JDBC Java 数据库插入语句

sql SecomentacondicióndeidAula enlaasignacióndecolor para no agrupar por aula e caso de qu

sql SecomentacondicióndeidAula enlaasignacióndecolor para no agrupar por aula e caso de qu

java clase onclick button boton